TwitterのREST APIでエラー「Bad Authentication data」になってしまう件で質問します。
いわゆるbot用に複数のアカウントでそれぞれアプリケーションを作成しているのですが、アカウントAでは問題ないのに、アカウントBでは上記エラーになってしまう原因がわからず悩んでおります。
コードはPHPで、TwitterOAuthライブラリ(https://twitteroauth.com/)を使用しています。
エラーになるアカウントとならないアカウントの違いは、4つのアクセスキー部分のみです。
なので問題があるのはコード以外の部分かと思っているのですが、アプリケーションの設定にも違いが見つけられず、お手上げ状態になっています。
試しに新しくアプリケーションを作成しても、アカウントを新規登録しても同じ現象になるという状態です。
原因を知りたいです。よろしくお願いいたします。
Consumer Key, Consumer Secret, Access Token, Access Token Secret の組み合わせが間違っているか設定ミスでしょう。
あるいは、アプリケーション X と Y で、
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token, $access_token_secret);
で生成される $connection オブジェクトを誤って参照しているとかではないでしょうか。