5

我正在尝试制作一个网页,显示我存储在 Pocket 中的“稍后阅读”文章列表,使用他们的 API,并按照他们的 Documentation 上发布的说明进行操作

第 1 步:拥有一个消费者密钥。我创建了袖珍应用程序,并拥有 consumer_key。

第 2 步:获取访问令牌。这就是我卡住的地方。我应该使用 和 发送 POST 请求consumer_keyredirect_uri但我无法理解。我的脚本位于 domain.com/pocket/index.php,这是我希望发送令牌的地方,所以我假设redirect_uri是那个 url。但是在文档中,他们使用了类似“ pocketapp12388:authorizationFinished”的东西,这对我来说看起来不像一个 url。

无论如何,无论我使用哪个,我都会收到“400 Bad Request”,这意味着 redirect_uri 不正确。我究竟做错了什么?

这是jsfiddle.net上的一个小演示

4

2 回答 2

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 回答
2

好吧,您的查询没有任何问题。它在 JSFiddle 上不起作用,因为 JSFiddle 将XMLHttpRequest从不同的域发送到另一个域,这是不允许的。

如果您检查控制台,以下是您收到的错误消息:

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 Client等 Chrome 扩展程序:https ://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en

于 2014-12-27T02:02:25.103 回答