5

Pocket に保存されている「後で読む」記事のリストを表示する Web ページを作成しようとしています。API を使用し、Documentation で公開されている指示に従います。

ステップ 1: コンシューマ キーを用意します。Pocket アプリを作成し、consumer_key を取得しました。

ステップ 2: アクセス トークンを取得します。これは私が立ち往生するところです。consumer_keyとを含む POST リクエストを送信することになっていますが、redirect_uri理解できません。私のスクリプトは、トークンを送信したい domain.com/pocket/index.php にあるので、redirect_uriその URL だと思います。しかし、ドキュメントでは、彼らは " pocketapp12388:authorizationFinished" のようなものを使用していますが、これは私には URL のようには見えません。

いずれにせよ、どちらを使用しても「400 Bad Request」が表示されます。これは、redirect_uri が正しくないことを意味します。私は何を間違っていますか?

これはjsfiddle.netの小さなデモです

4

2 に答える 2

2

さて、クエリに問題はありません。JSFiddle はXMLHttpRequestを別のドメインから別のドメインに送信しますが、これは許可されていないため、JSFiddle では機能しません。

コンソールを確認すると、次のエラー メッセージが表示されます。

XMLHttpRequest cannot load https://getpocket.com/v3/oauth/request. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://fiddle.jshell.net' is therefore not allowed access.

これに関する詳細はこちら: https://stackoverflow.com/a/20035319/800387

クエリをテストするには、POSTMan REST クライアントなどの Chrome 拡張機能を使用できます: https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en

于 2014-12-27T02:02:25.103 に答える
2

アクセス トークンが必要な場合は、https://github.com/jshawl/pocket-oauth-phpを使用し て config.php を開き、consumer_key と redirect_uri (path.to/callback.php) を入力して、path.to/connect.php を開始します。私の英語))

于 2013-04-11T19:13:50.447 に答える