问题标签 [instapaper]

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.

0 投票
2 回答
2280 浏览

javascript - 处理 HTTP 状态 Ajax 响应

我正在尝试将 Instapaper Simple API 集成到某些东西中,但我很难理解如何处理 API 在 Javascript 中发回的响应。这篇文章很好地添加到 Instapaper,所以我知道提交工作只是不是我的响应处理程序。

这是我到目前为止的代码,我猜测成功函数不是处理响应的正确方法。

添加文章后,Instapaper 返回 201。我可以在 Google Chrome 网络工具中看到 GET 返回了 201 状态。只是想知道我如何在上面的代码中处理该状态。

谢谢。

编辑 当我单击链接以激活下面的代码时,即使它已经工作,它现在也会在错误功能下弹出更改。

0 投票
1 回答
450 浏览

iphone - 在 iOS 中显示内联脚注

我想知道在 iOS 中实现弹出链接和内联脚注的最佳方法是什么?

0 投票
1 回答
380 浏览

ios - 使用 Instapaper API 时,为什么我不断收到 401 错误?

我正在尝试通过AFOAuth2Client 库使用完整的 Instapaper API ,但我不断收到错误代码 401。我不知道我的代码有什么问题。当我从电子邮件中复制和粘贴它们时,我绝对拥有正确的 ID 和秘密。

0 投票
1 回答
77 浏览

ios - 使用 AFXAuthClient 时,如何保留令牌并提出进一步的请求?

我正在制作一个与Instapaper集成的应用程序,该应用程序将 XAuth 协议用于其 API。我正在使用AFXAuthClient,它是 AFNetworking 的扩展,能够对用户进行身份验证(使用 AFXAuthClient 的 GitHub 页面上显示的方法),并且在成功块中我可以对 API 进行进一步的查询。

既然用户已“登录”,我现在如何对 API 进行进一步查询?假设他们在 Instapaper 队列中添加了更多文章,然后点击刷新按钮,我现在如何再次查询 Instapaper API?

我知道我必须保存成功登录后收到的凭据/令牌,但我不确定如何提出请求并说“这是令牌!” 旁边。

0 投票
1 回答
2043 浏览

delphi - 从 Delphi 获取 Instapaper OAuth 访问令牌

我无法使用 Overbyte 的 ICS 套件从 Instapaper api 获取访问令牌。奇怪的是,我能够使用 Indy 获得访问令牌。我正在使用 Delphi XE2 和 ICS 版本 7。

出于调试目的,我将固定字符串用于发布数据和授权标头。由于 Indy 代码有效,因此问题似乎与签名无关。

我想让这个与 ICS 一起工作......关于为什么代码不起作用的任何想法?我收到无效签名错误(签名与预期值不匹配)。授权标头和帖子正文应该与我使用 Indy 发送的内容相同,所以听起来它与 ICS 请求有关。

这是有效的 Indy 代码(我得到 oauth_token 和 oauth_token_secret 回来)

这是失败的 ICS 代码(无效签名):

0 投票
3 回答
417 浏览

ios - 如何处理来自 Instapaper API 的响应?

我向 Instapaper API 发出请求,它应该返回 JSON。它返回的内容接近 JSON,但不完全,如下所示:

那我该如何处理呢?即使它似乎不是有效的 JSON,我可以把它变成一个 NSDictionary 吗?

0 投票
2 回答
337 浏览

ios - AFNetworking 吐出一个错误,但我该如何显示呢?

我有一个应用程序,用户可以在其中使用 Instapaper 进行身份验证。但是,他们需要订阅 Instapaper 才能执行此操作,因此如果他们尝试使用未订阅 Instapaper 的帐户登录,我想向他们显示错误。

但是当他们尝试登录时,AFNetworking认为登录成功,然后在控制台显示此错误:

错误:错误域 = AFNetworkingErrorDomain 代码 = -1011 “预期状态代码在 (200-299),得到 400” UserInfo = 0x8374840 {NSLocalizedRecoverySuggestion = [{“error_code”:1041,“消息”:“需要订阅帐户”,“类型": "错误"}], AFNetworkingOperationFailingURLRequestErrorKey=https://www.instapaper.com/api/1/bookmarks/list>, NSErrorFailingURLKey= https://www.instapaper.com/api/1/bookmarks/list , NSLocalizedDescription = (200-299) 中的预期状态代码,得到 400,AFNetworkingOperationFailingURLResponseErrorKey=}

我使用的是AFXAuthClient,它是对 AFNetworking 的修改。我将其子类化以创建一个自定义的 Instapaper API 客户端,如下所示:

当他们登录时,会执行以下代码:

但是代码永远不会进入失败块。我该如何修改我的代码,以便我可以告诉他们他们需要一个 Instapaper 订阅帐户?

0 投票
4 回答
4391 浏览

json - 将多个 URL 导入到 Pocket(或 Instapaper)

我正在尝试将所有旧的加星标项目从 Google Reader 导入 Pocket。我有 JSON 文件,我使用 grep 将其转换为列出所有 URL 的简单文本文件(在此感谢 PaulProgrammer: Regex to extract all Starred Items URLs from Google Reader JSON file)。

现在的问题是 - 我如何将它放入 Pocket(或 Instapaper)?

有没有人有任何想法来做以下任何事情?

  1. 直接从 Google Reader JSON 导入(这是我搜索的第一件事并想出了几个有缺陷的部分解决方案)

  2. 您可以通过电子邮件添加 URL,但一次只能添加一个。也许我可以通过 GMail 以某种方式批量处理几千封电子邮件?

  3. 还有其他想法吗?

这是我的 URL 文本文件的示例:

0 投票
1 回答
203 浏览

html - 如何有条件地从稍后阅读服务(即 Instapaper、Pocket)中隐藏动态 Web 内容?

我正在构建一个单页网站,其中包含一个 javascript“计算器”,让用户可以输入自定义值并立即查看输出。

如果我的页面被 instapaper 之类的服务抓取,供用户稍后从 kindle 阅读(例如),我不希望这会起作用。

我有没有办法为这些用户显示条件消息(如“访问 example.com 以获取完整的计算器”)或完全隐藏此部分?

0 投票
0 回答
109 浏览

php - 在 PHP 上连接到 Instapaper 的 Xauth 时签名无效

我一直在尝试让一个 PHP 应用程序连接到 Instapaper 的 Xauth 服务,但对于我来说,我无法让它工作。我不断收到“403:无效签名”。错误。

该错误表明我的签名基本字符串不是预期的,但是当我将构建的签名基本字符串与他们所说的期望进行比较时,它们完全相同(删除了敏感信息):
我的签名基本字符串:

POST&https%3A%2F%2Fwww.instapaper.com%2Fapi%2F1%2Foauth%2Faccess_token&oauth_callback%3DMy_URL%26oauth_consumer_key%3DCONSUMER_KEY%26oauth_nonce%3Dfe379af261aca07d890d2cfaa0f19ce0%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1461898452%26oauth_version%3D1.0%26x_auth_mode%3Dclient_auth% 26x_auth_password%3DPASSWORD%26x_auth_username%3DEXAMPLE%2540gmail.com

错误说它期望什么:

POST&https%3A%2F%2Fwww.instapaper.com%2Fapi%2F1%2Foauth%2Faccess_token&oauth_callback%3DMy_URL%26oauth_consumer_key%3DCONSUMER_KEY%26oauth_nonce%3Dfe379af261aca07d890d2cfaa0f19ce0%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1461898452%26oauth_version%3D1.0%26x_auth_mode%3Dclient_auth% 26x_auth_password%3DPASSWORD%26x_auth_username%3DEXAMPLE%2540gmail.com

我从https://github.com/mheap/Instapaper-XAuth-PHP中提取了我的 php 库,但它很旧,所以我尝试修改它以使用当前的 Instapaper API。我相信我正在正确生成签名字符串,并按照此处的说明进行操作:https ://dev.twitter.com/oauth/overview/creating-signatures和此处: http: //oauthbible.com/

我不知道代码有什么问题,有人可以帮忙吗?