問題タブ [signpost]

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 投票する
1 に答える
1140 参照

oauth - Android から SignPost を使用して Google Docs API を呼び出すと、401 の "unauthorized" が返される

Android の SignPost で OAuth を使用して、GET を正常に呼び出し、Google Documents List API および Spreadsheets API からドキュメントとスプレッドシートのリストを取得できます。ただし、POST 呼び出しを成功させ、401 を取得し続けるために何時間も費やしました。ヒントやコメントをいただければ幸いです。ありがとう

コードは次のとおりです。

-->401 無許可

0 投票する
2 に答える
4793 参照

android - Twitter(OAuth)でサインインするためのSignPostまたはTwitter4j?

私は道しるべについてたくさん読んだ後、OAuth が不要なときに Twitter アプリケーションを作成した Twitter4J に戻りました。

私は道しるべを使うべきか、それとも Twitter4J の OAuth 認証方法を使うべきか迷っています。

Twitter4J 自体が OAuth に道しるべを使用していることを読みましたが、私が行うべき選択についてはまだ確信が持てません。

よろしくお願いします。

どうもありがとう!

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

java - Apache HttpClient と Oauth の道しるべを使用して、スペースのあるトラックで Twitter ストリーミング API に接続しますか?

以下は、スペース付きのトラック ("you will") を使用して Twitter に接続しようとするコードです。多かれ少なかれtweetstream4jと同じように、 Apache HttpClientサインポスト oauthを使用します。私が使う

  • 標識コア-1.2.1.1.jar
  • signpost-commonshttp4-1.2.1.1.jar
  • httpclient-4.0.1.jar
  • httpcore-4.0.1.jar

コードを実行すると、Twitter から「401 無許可」が返されます。スペースなしでトラックを使用する場合 (たとえば、「you will」の代わりに「will」)、接続して正常に動作します (oauth コンシューマー キーとシークレット、トークン、およびトークン シークレットに有効な値を入力する限り)。

誰かが問題を見つけますか?POST本体のtracksパラメータのURLエンコーディングに関係していると思いますが、よくわかりません。目から血が出るまで、道しるべがどのように機能するかを掘り下げてきました。

(これはJava の Twitter ストリーミング API に関連しており、トラックにスペースが含まれていますか? )。

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

java - SignPost oauth ライブラリを使用した Android の Yelp v2 API で署名が無効であると表示される

サインポスト oauth ライブラリを使用して、Android クライアントから呼び出そうとしています。新しい APIv2 キーを生成しましたが、違いはないようです。私が得ているエラーは次のようになります:

再確認したところ、すべてのトークンとシークレットの値が API の管理画面に表示されているものと正確に一致しています。コードは現在次のようになっています。

0 投票する
0 に答える
1327 参照

java - Java から SignPost を使用する Yelp V2 API - INVALID_SIGNATURE

SignPost oauth ライブラリを利用して、Java アプリ (Android) から v2 API を呼び出そうとしています。コマンド ラインから実行できるスタンドアロン バージョンにコードを抽出しました (Android には依存しません)。見て、私が間違っていることを教えてください。

java -jar YelpV2Test.jar また、ソース コードである zip ファイルと必要なライブラリを Eclipse プロジェクトとしてセットアップして含めました。また、すぐ下にコードを貼り付けています。

Executable-JAR とソース ZIP ファイルの両方を Google ドキュメントの共有からダウンロードできます

GET から POST に切り替えてみましたが、まったく同じ結果が得られました。v1 API を使用しても問題ありません。これを解決するための助けをいただければ幸いです!

-- コードの開始 --

-- コードの終わり --

このテストから印刷された結果は次のとおりです。

$ java -jar YelpV2Test.jar

RunMe>> Signed query: http://api.yelp.com/v2/search?ll=30.361471%2C-87.164326&category_filter=banks&radius_filter=10&limit=15&offset=0&sort=0&oauth_signature=cf5C3%2BjIfTvNIQee1buzWk2%2Fz%2BE%3D&oauth_token=ARfbDucxkBi89lBHARTgygLkcMw9h8eW&oauth_consumer_key =PbSjw9p08To_HZnFYqpRZg&oauth_version=1.0&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1296021631&oauth_nonce=4831286657125973388

RunMe>> 結果: {"エラー":{"テキスト":"署名が無効でした","id":"INVALID_SIGNATURE","説明":"無効な署名です。予期される署名のベース文字列: GET&http%3A%2F%2Fapi. yelp.com %2Fv2%2Fsearch&category_filter%3Dbanks%26limit%3D15%26ll %3D30.361471%252C-87.164326%26oauth_consumer_key %3DPbSjw9p08To_HZnFYqpRZg%26oauth_nonce %3D4831286657125973388%26oauth_signature_method%3DHMAC- SHA1%26oauth_timestamp%3D1296021631%26oauth_token %3DARfbDucxkBi89lBHARTgygLkcMw9h8eW%26oauth_version%3D1. 0%26offset %3D0%26radius_filter%3D10%26sort%3D0"}}

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

java - Netflix での道標 API を使用した OAuth の問題 - OAuthCommunicationException

retrieveRequestToken サインポスト API から Auth_url を取得しようとしました。OAuthCommunicationException をスローします。twitter に同じコードを使用した場合 (consumer と provide を変更した後)、問題なく動作します。ここで私を助けてください。ありがとう

0 投票する
3 に答える
2241 参照

android - Android内の道標でアクセストークンをリクエストすると401を取得する

これが私のコードです。「認証に失敗しました(サーバーは401で応答しました。これは、コンシューマーキーが正しくなかったか、署名が一致しなかった場合に発生する可能性があります。」この行 'provider.retrieveAccessToken(consumer, verifier);'. コンシューマ キーとシークレットを 3 回チェックし、Twitter アプリケーションをブラウザとして設定し、provider.setOAuth10a(true) を設定しようとしましたが、これで 2 日間苦労しました!! 私は道標 1.2.1.1 (core & commonshttp4) を使用しています。絶望してください

0 投票する
2 に答える
874 参照

android - freelancer.comAPIのOAuthrequestToken

freelancer.com APIを使用した人はいますか?requestTokenを取得することすらできません。アンドロイド用に欲しいです。道標ライブラリを使用してみましたが、次のエラーが発生します

oauth.signpost.exception.OAuthNotAuthorizedException:承認に失敗しました(サーバーが401で応答しました)。これは、コンシューマキーが正しくないか、署名が一致しなかった場合に発生する可能性があります。

正しいコンシューマキーを使用しています。同じ方法がTwitterでも正常に機能します。

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

android - Android Dev - コールバック URL が機能していません... (0_o)

私は研究用の Android アプリケーションに取り組んでおり、開発プロセスの一部でもある Web サービスからユーザー データにアクセスするために OAuth (道しるべライブラリ) を使用しています。OAuth の一般的な手順を実行することができ、Uri (アプリへのコールバック用) を使用し、デバイス ブラウザーを呼び出す手順に進むことができ、アプリを検証することを選択し、次の手順はサポートされています。ブラウザをアプリケーションにリダイレクトします....

代わりに、「開く権限がありません:

appSchema://appName?authorizationSensitiveInfo..." '?' の後の付属物 サービスからの oauth_token と oauth_verifier です (リダイレクトが「正しい」までのすべてのステップを想定できます)。

パーツ内に問題がある可能性がありますappSchema://appName。私の理解では、これは、電話のブラウザーを使用してアプリケーションを見つけ、 onResume() メソッドを呼び出すように Uri に指示するリダイレクト URL です。の値はappSchema://appNameどこから来るのですか (マニフェストで定義されていますか? もしそうならどこから来ますか?)。

なぜ許可の問題なのですか?アプリにアクセスするには、Uri のアクセス許可を設定する必要がありますか? 私は迷っています...コードスニペットが必要な場合は、返信してください.コードは含まれていません.それが物事を理解しやすくするなら、コード化してください。ここで本当に私の頭を打ちます...

すばらしい回答に応えて、履歴書での私の扱い方は次のとおりです

これが本当にバラバラになる理由はわかりません...しかし、私が言ったように、このメソッドが呼び出されると強制的に閉じます。httpSniffer を使用してサーバーとの間のメッセージをチェックしているため、リダイレクトを通過することはわかっています...

0 投票する
0 に答える
808 参照

android - 「リクエスト トークンまたはトークン シークレットがサーバーの応答に設定されていません。」リクエストトークンを取得しようとしたとき

私は Android で Signpost と Twitter4J で Twitter API を使用しています。

私のコードはここで失敗します:

API を長時間待つと、次の例外が発生します。

サーバー応答で要求トークンまたはトークン シークレットが設定されていません。使用しているサービス プロバイダーにはおそらくバグがあります。

これは Twitter の問題ではないかと思います。