0

Twitter が提供する 4 つのキー (コンシューマー キー、コンシューマー シークレット、アクセス キー、アクセス キー シークレット) をすべて使用すると、アプリの最新のツイートを Web サイトに正常に表示できます。ただし、私が使用している TwitterOath コード (Abraham Williams https://github.com/abraham/twitteroauthによる) は、2 つの異なる種類の認証を分割しているようです。

 function __construct($consumer_key, $consumer_secret, $oauth_token = NULL, $oauth_token_secret = NULL) {
     $this->sha1_method = new OAuthSignatureMethod_HMAC_SHA1();
     $this->consumer = new OAuthConsumer($consumer_key, $consumer_secret);
     if (!empty($oauth_token) && !empty($oauth_token_secret)) {
          $this->token = new OAuthConsumer($oauth_token, $oauth_token_secret);
     } else {
          $this->token = NULL;
     }
  }

私が理解しているように、アクセスキーとアクセスキーシークレットを指定することはできず、コンシューマを機能させることはできません(アクセス機能により、ユーザーとしての操作が可能になるため)。

基本的に、アクセス キーとアクセス キー シークレットを指定せずにツイートを表示したいと考えています (クライアントがこれらの資格情報を提供したくないためです!)。問題は、それらを指定しないと「Bad Authentication data 215」エラーが発生することです。

これは、4 つのキーすべてを指定しないと statuses/user_timeline.json を使用して表示できないということですか?

これが十分に明確であることを願っています!

ありがとう

4

1 に答える 1

0

Twitter API v1.1 ドキュメントから、

search queries will need to be authenticated in version 1.1

これは、レートを制限できるようにするために必要です。Twitter API v1 は2013 年 6 月 11 日に廃止されました。現在は v1.1 のみを使用できます。

于 2013-10-01T11:24:01.720 に答える