2

Chrome で Tumblr の API と RESTConsole を使用してブログのフォロワーを取得しようとしています (アプリを作成するのではなく、リクエストの応答を確認したいだけです)。

私は Tumblr の API と RESTConsole を初めて使用するので、ここで考えられるエラーの原因は 2 つあります。

私はすでに...

  1. Tumblr にアプリを登録し、その過程で OAuth Consumer Key と Secret Key を受け取りました。
  2. REST コンソールにターゲットを入力しました: http://api.tumblr.com/v2/blog/ {blogname}.tumblr.com/followers
  3. REST コンソールの「oAuth のセットアップ」ウィンドウに、私の OAuth コンシューマ キーとシークレット キーを、Tumblr のリクエスト トークン URL、アクセス トークン URL、および認証 URL とともに入力しました。
  4. Tumblr からプロンプトが表示されたときに、アプリケーションへの読み取り/書き込みアクセスを承認しました。
  5. 提供されたトークン キーとトークン シークレットを REST コンソールの oAuth ウィンドウに入力しました。

(自分のブログまたは他のブログで) フォロワー数の GET リクエストを試みると、Tumblr は 401、「承認されていません」を返します。私のブログの設定ページには、使用しようとしているアプリケーションがアクセスできるとしてリストされています。

base-hostname:{blogname}.tumblr.com を REST コンソールのリクエスト パラメータ フィールドに配置してみました。同じエラーが表示されます。Tumblr の API (キューされた投稿) から別の OAuth メソッドを実行しようとしましたが、同じエラーが発生します。

ヘルプ?

ありがとう。これが明確でない場合はお知らせください。

編集:申し訳ありませんが、追加するつもりです-Oauth Verifierが必要かもしれません。このトークンを見つけることができなかったり、入手方法がわかりません。

編集 (2): したがって、Tumblr の API には、REST コンソールからのコンマ区切りが必要であることがわかります。皆さんありがとう。

''

ザック

4

1 に答える 1

1
$conskey = "CONSUMER KEY";
$conssec = "CONSUMER SECRET";

$tumblr_blog = "myblog.tumblr.com";
$to_be_posted = "This is the text to be posted";

$oauth = new OAuth($conskey,$conssec);
$oauth->fetch("http://api.tumblr.com/v2/user/following", array('offset'=>0) ,OAUTH_HTTP_METHOD_GET);

$result = json_decode($oauth->getLastResponse());

foreach($result->response->blogs as $key){
  echo $key->url;
}

上記のコードは、フォロワー リストを取得します。

お役に立てれば。

于 2012-08-27T14:17:50.943 に答える