問題タブ [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 Network ツールで、GET が 201 ステータスを返したことを確認できます。上記のコード内でそのステータスをどのように処理するのか疑問に思っています。

ありがとう。

編集 リンクをクリックして以下のコードをアクティブにすると、機能していても、エラー関数の下に変更がポップアップ表示されます。

0 投票する
1 に答える
450 参照

iphone - iOSでインライン脚注を表示する

iOSでポップオーバーリンクとインライン脚注を実装するための最良のアプローチは何でしょうか?

0 投票する
1 に答える
380 参照

ios - Instapaper API を使用しているときに、401 エラーが頻繁に発生するのはなぜですか?

AFOAuth2Client ライブラリを介して完全な Instapaper APIを使用しようとしていますが、エラー コード 401 が引き続き表示されます。コードの何が問題なのかわかりません。メールからコピーして貼り付けたので、間違いなく正しい ID とシークレットを取得できました。

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はログインが成功したと見なし、次のエラーをコンソールに表示します。

エラー: エラー Domain=AFNetworkingErrorDomain Code=-1011 "Expected status code in (200-299), got 400" UserInfo=0x8374840 {NSLocalizedRecoverySuggestion=[{"error_code": 1041, "message": "サブスクリプション アカウントが必要です", "type ": "エラー"}]、AFNetworkingOperationFailingURLRequestErrorKey=https://www.instapaper.com/api/1/bookmarks/list>、NSErrorFailingURLKey = https://www.instapaper.com/api/1/bookmarks/list、NSLocalizedDescription =(200-299) の予期されるステータス コード、400 を取得、AFNetworkingOperationFailingURLResponseErrorKey=}

私が使用しているのは、 AFNetworkingの変更である AFXAuthClient だけです。これをサブクラス化して、次のようなカスタム Instapaper API クライアントを作成しました。

ログインすると、次のコードが実行されます。

しかし、コードが障害ブロックに入ることはありません。Instapaper サブスクリプション アカウントが必要であることを伝えられるように、コードを変更するにはどうすればよいですか?

0 投票する
4 に答える
4391 参照

json - 複数の URL を Pocket (または Instapaper) にインポートする

古いスター付きアイテムをすべて Google リーダーから 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 は電子メールで追加できますが、一度に追加できるのは 1 つだけです。どうにかして、GMail を介して数千通の電子メールをまとめることはできますか?

  3. 他のアイデアはありますか?

これが私の URL テキスト ファイルのサンプルです。

0 投票する
1 に答える
203 参照

html - あとで読むサービス (Instapaper、Pocket など) から動的 Web コンテンツを条件付きで非表示にするにはどうすればよいですか?

ユーザーがカスタム値を入力してすぐに出力を確認できるようにする JavaScript「計算機」を含む単一ページの Web サイトを構築しています。

ユーザーが後で kindle から読むことができるように、私のページが instapaper のようなサービスによってスクレイピングされている場合、これが機能するとは思いません (たとえば)。

これらのユーザーに条件付きメッセージを表示する方法 (「完全な電卓については 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/

コードの何が問題なのかわかりません。誰か助けてもらえますか?