問題タブ [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 投票する
0 に答える
849 参照

android - AndroidネイティブTwitterアプリ-元のアプリケーションにリダイレクトしない

ツイートを投稿する前に、TwitterのoAuthフローを使用してユーザーをTwitterで認証するプロジェクトがあります。

問題は、フローの最後にアプリケーションに戻るoAuthリダイレクトが機能しないことですが、ユーザーがフロー用のTwitterアプリを選択した場合のみです。つまり、「このアクションを...で完了する」にはブラウザーとTwitterの両方があります。

これは、ブラウザーを使用してoAuthフローが完了すると100%機能します。Twitterページがリダイレクトされ、アプリ固有のURLがキャッチされ、onResumeが呼び出されたときにアプリに正しいインテントが渡されます。

ネイティブのAndroidTwitterアプリは、「アプリケーションにリダイレクトします。これには少し時間がかかる場合があります」と表示されるところまで進み、リダイレクトされません。実際、ネイティブのTwitterアプリに入ると、認証プロセスに関してlogcatにそれ以上何もありません。また、前のページの[キャンセル]ボタンをクリックしても何も起こりません。ログキャットには、Twitterネイティブアプリが元のアプリにコールバックしようとしていることを示すものは何も表示されません。

oAuthの「AuthUrl」インテントが実行された時点からのログキャットは次のとおりです。

Twitterアプリケーションの設定で「ダミーURL」の問題をよく知っていますが、ブラウザのフローは問題なく機能するため、それが問題であるとはわかりません。

Nexus S + Android 4.1.1、LG Sprint(モデルは不明)+Android2.3.3で実行されたテスト。動作は両方のシナリオで同じです。

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

android - 標識コールバックは、API10を搭載したAndroidエミュレーターで機能しますが、API15または16では機能しません

Twitterへの道標の呼び出しを正しくコーディングして設定したと思います。API 10で(エミュレーターと実際の電話を介して)実行すると、すべて正常に機能します。しかし、API 15または16でまったく同じapkを試してみると、コールバックがまったく機能しません。アプリに戻る代わりに、ページが利用できないことを示し、コールバックURL+oauthトークンを識別する別のウェブページに移動します。私は持っています

  • アクティビティにandroid:launchMode="singleInstance"を設定します
  • android:schemeとandroid:hostを、retrieveRequestTokenに渡されたコールバックURLと一致するように設定します
  • onNewIntentをオーバーライド

    /li>

onNewIntentは次のようになります。

そして、私の認証呼び出しは次のようになります。

また、API 10で実行したときに「GPUエミュレーションが検出されないエミュレーター」が表示されないという理由だけで、「GPUエミュレーションが検出されないエミュレーター」については少し疑わしいですが、logcatは問題ないように見えます。

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

java - Instagram の「シングルユーザー」OAuth オプションはありますか?

Instagram コンテンツを表示する Java アプリケーションを開発しています。これはインストール用であり、単一のユーザーとしてのみ認証されます。OAuth コンシューマー コードをできるだけシンプルにしようとしています。

Twitter は、標準の「OAuth ダンス」よりもかなり単純に見える「シングルユーザー」OAuth 実装を提供しています。Instagramに似たものはありますか?

そうでない場合、OAuth + Instagram を起動して実行するための他のショートカットはありますか? 私は Apache HTTP コンポーネント (具体的には、非同期通信を容易にするためにFluent ) を使用しており、 OAuth Signpostの使用を検討しています。ただし、Fluent+Signpost への道筋はすぐにはわかりません...

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

android - Android:道標lib署名リクエストはNullPointerExceptionをスローします

私の単純なtumblrクライアントでユーザー情報を取得しようとしています。アクセストークンとリクエストトークンの取得は問題ありません。

いくつかのコードスニペット:

ブラウザを介したユーザー認証の作成:

認証後:

..。

エラーログ

これは、OAuthと道標libでの私の最初の経験です。だからどんな助けにも感謝するでしょう。

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

java - Java で bitbucket API と singpost を使用して課題を作成する方法

bibucket で新しい問題を作成しようとしていますが、http の操作方法がわかりません。私は多くのことを試みますが、それでもうまくいきません。これは私の試みの1つです:

GET リクエストに問題はありません。しかし、ここではパラメーターを送信してメッセージに署名する方法がわかりません。

API のドキュメントはこちら https://confluence.atlassian.com/display/BITBUCKET/issues+Resource#issuesResource-POSTanewissue

これを適切に行う方法は?

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

java - OAuth-Signpost と Apache HttpComponents で POST リクエストに署名する正しい方法は何ですか?

現在、OAuth-Signpost Java ライブラリを使用して、クライアントから OAuth 認証を実装するサーバーに送信されるリクエストに署名しています。(HttpURLConnection を使用して) GET 要求を行うと、すべて正常に機能します。要求は署名され、パラメーターが含まれ、署名は宛先で一致します。ただし、POST リクエストでは機能しないようです。HttpURLConnection を使用して POST に署名するときに発生する可能性のある問題を認識しているため、これらの要求のために Apache HttpComponents ライブラリに移動しました。次の例で送信するパラメーターは、プレーンな文字列と XML に似た文字列 ('rxml') です。私のコードは次のようになります。

サーバーに POST リクエストを送信すると、署名 (送信した署名とサーバーが独自に計算した署名) が一致しないというエラーが表示されるので、署名しているベース文字列に関係していると思います。両側で同じキーとシークレットを処理しているため (チェック済み)、POST 署名のしくみ。

これを行う方法は、パラメーターを URL の一部として設定することです (GET 要求のように)。ただし、XML パラメータが URL の長さを超える可能性があるため、POST パラメータとして送信する必要があるため、私にはうまくいきません。

POST リクエストに署名するか、パラメーターを処理するかのいずれかで何か間違っていると思いますが、それが何であるかはわかりません。助けてください。

PS: この問題に関するコンテキスト、エラー トレース、または追加情報が不足している場合は申し訳ありませんが、私は初心者です。そのため、必要な場合はお気軽にお問い合わせください。

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

java - Google Apps Engine エンドポイントでの OAuth ログインが機能しなくなった

GAE サーバーと通信するデスクトップ Java アプリケーションがあります。クライアント アプリケーションは、提供されたエンドポイント (appname.appengine.com/_ah/OAuthGetAccessToken など) を介して OAuth 1.0 とサインポストを使用してサーバーにサインインします。ログイン プロセスは正常に機能しているようです。

  1. リクエストトークンを取得
  2. ユーザーが結果の認証 URL にアクセスできるようにする
  3. ユーザーに確認コードを求める
  4. アクセストークンを取得する

この時点で、一見有効なトークンとトークン シークレットがあります。これらを使用して GAE サーバーへのリクエストに署名すると、ユーザーを識別するときにOAuthRequestExceptionが発生します。

これは今朝まで問題なく動作していましたChrome to Phone GAE バックエンドの修正版を使用しています。Chrome to Phone にも同じ問題があることに気付きました。サービスにログインできなくなったので、これはクライアント側のエラーではないと思います。ログインは、 Google 接続済みのサイト、アプリ、およびサービス コンソールに表示されません。Chrome to Phone の GAE サービスで影響を受ける行へのリンクは次のとおりです: Chrome2Phone 影響を受けるソース

私はすでにアプリケーションを Google API コンソールに登録しようとし、コンシューマー キーとシークレットを提供しましたが、結果は同じでした。

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

android - jTwitter android での認可

Twitter API と非同期タスクの初心者です。シンプルなAPIと思われるjTwitterを使ってOAuthを試していました。メインスレッドでネットワーク操作を行うことはできないため。仕事に asynctask を作成しました。理解できない例外がスローされます。例外を解決するのを手伝ってください。

ここにコードがあります

そして私が得る例外

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

android - jTwitter for androidでアクセストークンを取得する

jTwitter for android を使用してアプリケーションを開発しています。ユーザーを承認ページにリダイレクトして、資格情報を入力してアプリを承認することができます。次に、コールバック関数が呼び出されます。コールバック関数でアクセス トークンを取得できません。それは私に例外を投げています。親切に助けてください。

「サービス プロバイダーとの通信に失敗しました」という例外が発生しています。更新: トークンを取得していますが、まだ例外が発生しています。コードは次のとおりです。

ログ猫のエラー:

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

android - jTwitter for android での認証エラー

Android アプリケーションで jTwitter ライブラリを使用しています。昨日まで、すべてが正常に機能していました。しかし、今日は「サービスプロバイダーがエラーで応答しました:301」という例外が発生しています。親切に私を助けてください。

スタック トレースは次のとおりです。