我正在尝试制作一个网页,显示我在Pocket中存储的“Read it later”文章列表,使用他们的API,并遵循directions published on their Documentation。
第1步:拥有一个消费者密钥。 我创建了Pocket App,并拥有consumer_key。
第2步:获取访问令牌。这是我被卡住的地方。我应该发送一个consumer_key
和redirect_uri
的POST请求,我无法理解。
我的脚本位于domain.com/pocket/index.php,这是我希望发送令牌的地方,所以我假设redirect_uri
是该URL。但是在文档中,他们使用类似“pocketapp12388:authorizationFinished
”的内容,这看起来不像是我的网址。
无论如何,无论我使用哪个,我都会收到“400 Bad Request”,这意味着redirect_uri不正确。我做错了什么?
以下是jsfiddle.net
上的小型演示答案 0 :(得分:2)
如果您需要使用访问令牌https://github.com/jshawl/pocket-oauth-php 打开config.php给你的consumer_key和redirect_uri(path.to/callback.p h p)并启动path.to/connect.p h p 抱歉我的英文))
答案 1 :(得分: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
要测试您的查询,您可以使用Chrome扩展程序,例如 POSTMan REST客户端:https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en