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 を使用して表示できないということですか?
これが十分に明確であることを願っています!
ありがとう