问题标签 [pocket]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 如何从nodejs重定向UI页面以进行OAuth
我正在使用 Pocket API 来获取访问令牌。我已经使用 POST 请求获得了请求令牌。
现在我必须重定向当前页面localhost:3000/api/pocket_auth
以重定向 UI 页面以显示:
我试过了:
和
但是他们在没有将 UI 页面重定向到身份验证页面的情况下发出 POST 请求。
在这种情况下如何获取访问令牌。我正在使用 angularjs 作为前端。
json - Pocket 身份验证返回内容类型为“application/json”的 BadRequest
我正在检索袖珍 api 的访问令牌。我能够使用内容类型为 的 Http POST 请求成功地做到这一点application/x-www-form-urlencoded
。
但是 Pocket 也支持内容类型为application/json
.
但是使用这种类型的请求会返回我
'400 错误请求'
我在nodejs上这样做。我是否必须传递任何额外的细节,比如“X-Accept”(不知道怎么做)。
ios - iOS Pocket API - 在 Web 视图或实际 Pocket App 中阅读自己的袖珍文章
我有一个应用程序,用户可以登录自己的袖珍帐户并以各种模式阅读自己保存的文章,阅读速度是定时的,让他们不断进步,成为更快、更高效的阅读者。其中一种模式就是普通的文章模式,他们可以按原样阅读整篇文章。
Pocket 的 API 不提供文章的全文。我尝试了许多免费的文本解析 API,但它们对文章文本的解析并不好,而且 Diffbot 太贵了(每月 300 美元!)。
有没有办法解决这个问题?我正在考虑以某种方式在用户的 Pocket App 中打开UIWebView
文章,或者如果这些解决方案可行,则使用 a 自动转到 getpocket.com 上该用户的文章。
任何有关如何完成此操作的帮助或建议将不胜感激,谢谢。
pocket - 口袋 api 请求失败 - 缺少消费者密钥
谁能帮我理解这个入袋请求有什么问题?
curl -Li
http://getpocket.com/v3/oauth/request
-X POST
-H "Content-Type: application/json"
-H "X-Accept: application/json"
-d "{\"consumer_key\":\"xxxx-xxxxxxxxx\",\"redirect_uri\":\"http://www.google.com\"}"
我得到一个
背部。
当我创建我的应用程序时,这些xxxx
位真的是我从网站上获得的关键,我也尝试过使用和不使用这些-Li
选项,curl
但没有任何区别。
我已经按照这里的指南进行操作 - 我确定我在某个地方犯了一个愚蠢的错字,但我看不到它在哪里。
javascript - 如何从袖珍按钮获取袖珍计数器(使用 jQuery)?
我制作了自定义共享按钮,并想为它们添加Pocket count。
如果您在浏览器中打开此链接https://widgets.getpocket.com/v1/button?count=vertical&url=http://google.com,您将看到带有计数器的 Pocket 按钮(例如,URL 是 google .com)。
这是一个简单的html文档:
<em id="cnt">...</em>
如何用jQuery.ajax()
其他东西(js)解析这个Pocket count(放在)?
javascript - 重新尝试授权用户时,Pocket API 失败
Web 应用程序中的Pocket API存在以下问题:
- 起初,登录流程正常工作,我可以进行经过身份验证的调用。
- 如果用户重新加载页面,在重新尝试授权时,我会收到以下消息:
- 如果我重新启动服务器,授权将再次起作用(并且在第一次之后失败)。这让我觉得我没有正确存储授权状态,但我在文档中找不到任何关于此的信息。
我的应用是在 Node.js 上使用 Express 编写的。代码在这里可用,感兴趣的组件是服务器入口点和Pocket API 端点。
ios - iOS - 将 IFNULL(...) JSON 键转换为对象属性
我正在使用Pocket
API 并获取用户的文章。我使用JSONModel
我找到的库来使用从 JSON 响应中获得的属性GitHub
来制作对象。Article
每个Article
对象都有一个wordCount
属性,该属性过去很容易从 Pocket 的 API 响应的一部分中分配:
但是现在,出于某种原因,Pocket 改变了它给出字数的方式,现在它给出了以下内容:
这使我的应用程序崩溃,因为我的JSONModel
库希望每篇文章都有一个 word_count 属性,因此它可以使其成为Article
具有属性的对象wordCount
。我该如何解决?
以下是我的Article.h
对象设置代码:
上面的代码让JSONModel
我们知道 JSON 响应中期望的属性并转换为每个Article
对象的属性。
在我的Article.m
文件中,我使用以下方法实现了该方法:
此方法帮助我将属性转换word_count
为wordCount
:
这段代码帮助我始终如一地转换为多个Article
对象以返回一个列表:
这是我得到的示例 JSON 响应的一部分:
http - 设置标头并使用 $http POST 将数据发送到袖珍 api 返回 CORS
无法向 Pocket api 发送 http post 请求以获取请求令牌。我已经有了消费者密钥。问题似乎在于设置标头并在请求中发送数据。在浏览器中查看的请求不显示任何标题和数据。
配置请求
来自浏览器的请求。我不明白为什么请求方法是 OPTIONS 而不是 POST。
已发送响应标头和请求标头。当我将其设置为 application/x-www-form-urlencoded 时,我不明白为什么内容类型是 text/html 。
我什至尝试将 content-type 设置为 'application/json' ,但没有奏效。 口袋的 api 文档。
python - 将链接发布到我自己的袖珍帐户时,如何授权来自 Python 脚本的袖珍 API 调用?
我正在编写一个 python 脚本来添加指向我自己的 Pocket 帐户的链接。我正在遵循这些步骤。
- 获取消费者密钥:我有一个从 Pocket 开发者应用程序生成的消费者密钥
生成请求令牌:我使用以下代码生成了请求令牌
/li>授权请求令牌:第 3 步是使用以下代码授权令牌。我不知道如何为 python 脚本运行这个块。
/li>生成访问令牌:第 4 步是生成访问令牌。如果我继续使用以下代码生成访问令牌,
/li>
当我运行上面的代码块时,出现以下错误。
x-error-code : 158 x-error : 用户拒绝的代码
所以我的问题是,如果我尝试使用 python 脚本将链接添加到我的袖珍帐户,我显然没有运行 Web 应用程序,那么如何授权生成的请求令牌以便我可以继续生成访问令牌?
json - 如何提升嵌套两层深度的 JSON 对象的值?
鉴于test.json
我从 Pocket API 收到的以下响应,
如何访问键的值,例如resolved_title
和word_count
。它们嵌套在一个数字对象内,与 一样id
,它本身嵌套在 内list
。我已经搜索并找到了一种使用 jq 访问嵌套对象的方法。但是如何访问嵌套在主list
对象内另一个对象内的值?
此外,ID 是不同的并且不是连续的,所以我认为递归是不可能的,但我可能是错的。我打算用这些数据做的是只提取每个项目的resolved_title
和word_count
值并将它们保存到一个两列的电子表格中。
提前致谢!