問題タブ [oauth.io]
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.
cordova - javascript/Jquery twitter からのメディア ファイルとテキスト ステータスのアップロード
クライアント側からのみ画像とステータスの両方をtwitterにアップロードするにはどうすればよいですか。私はOauth.ioとPhonegapを使用しています。誰かがこれについて知っている場合は、できるだけ早く返信してください。
javascript - OAuth.io JS ライブラリを使用して LinkedIn から個人フィードを取得すると、403 Forbidden エラーが発生する
OAuth.io を使用して認証を行い、多くのサービスのフィードを取得しています。ほとんどはうまく機能していますが、LinkedIn フィードに問題があります。
サービスの oauth トークンをサーバー側に保存しているので、以前に認証されたトークンを使用して OAuth オブジェクトを作成し、そこからフィード URL を呼び出します。
上記のコードを実行すると、LinkedIn から 403 Forbidden 応答が返されます。ただし、実行すると:
適切な詳細を含む明確な応答が得られます。ユーザー フィードなどを取得するために、LinkedIn アプリ設定ですべての権限をオンにしました。
コードまたはセットアップに欠けているものはありますか、それとも OAuth.io または LinkedIn と関係がありますか?
事前にご協力いただき、誠にありがとうございます。
oauth.io - oauth.io を使用した Phonegap ビルド アプリが機能しない
アプリでOAuth.ioシステムを動作させようとしています。私は通常、最初にブラウザでアプリを開発し、次にPhonegap Buildを使用して Android/iOS アプリに移植します。これが私が使用しているJSです:(私はoauth.min.jsをダウンロードし、それを含めています);
次に、テスト ドメインから試してみると、次のようになります。
ドメインをあなたのものに設定しなければならなかったので、これは理にかなっています:
「適切な」アプリに変換してからエミュレーターで実行しようとすると、次のエラーが発生します。
これを Web アプリ (開発用) と phonegap アプリの両方で実行する方法はありませんか? (私はまだほとんどの時間を費やしているので、どちらもまだ動作していません - これは迷惑です)
更新:わかりました。「ドメインと URL のホワイトリスト」を見つけて、そこにテスト ドメインを追加しました。すべて問題ありません。正しい応答が返ってきました。ただし、 file:// がリファラーになるため、アプリ自体では機能しません。私はそこに何を置きますか?
facebook - Facebook API - アプリごとに異なるユーザー ID?
私は現在モバイルアプリに取り組んでいるので、この目的専用の新しいアプリが必要です。ばかげているように思われるのは、Facebook がアプリごとに異なる「ユーザー ID」を使用することを決定したことです。これまでのところポイントが見当たらないことは別として、特定のユーザーの同じuserIdを抽出して、それを自分の DB と一致させる方法について困惑しています。ログインを処理し、値を返すためにoauth.ioを使用しています。
ただし、問題は、アプリごとにまったく異なる ID が返されることです。これが私のWebベースのもので得られるものです:
..そして、私の oauth.io ( https://oauth.io ) セットアップで他のアプリを使用します:
どちらもまったく同じユーザーです。
これらの ID を相互に関連付けて、それらを一致させる方法はありますか? Facebookがこのようなことが問題になるとは考えていなかったのは驚くべきことです!
注:この変更に関する Facebook からの情報:
https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids
API の v2.0 に対してコーディングされたアプリのインスタンスにユーザーが最初にログインしたときに、Facebook はアプリ スコープのユーザー ID の発行を開始します。アプリ スコープの ID では、同じユーザーの ID がアプリ間で異なります。
アプリにサインアップするために最初に使用したバージョンに関係なく、既にアプリにログインしているユーザーの ID は変わりません。この変更は、過去にアプリにログインしたことがあるすべてのユーザーに対して下位互換性があります。
アプリ間で ID をマッピングしない場合は、コードの変更は必要ありません。複数のアプリ間で同じユーザー ID をマッピングしたり、クロスアプリ プロモーションを実行したりする必要がある場合、ビジネス マッピング API と呼ばれる新しい API が追加されました。これにより、アプリがすべて同じ企業によって所有されている限り、アプリ間でログイン ユーザーの ID をマッピングできます。クロス プロモーションの実装の詳細については、こちらをご覧ください。
アプリにログインしていないユーザーの場合、呼び出す API のバージョンによってユーザー ID が変わる場合があります。アプリにログインしていない API ユーザーの v1.0 では、元の Facebook ユーザー ID によって参照されますが、v2.0 ではアプリ スコープ ID によって参照されます。
アプリを使用していない友達にタグを付けて招待できるようにする新しい API エンドポイントを追加しました。これらの API は、タグ付けと招待のためのカスタム インターフェイスを生成するために使用できるトークンを返します。これらのトークンはキャッシュ可能であることを意図しておらず、トークンを含む API 応答を受信してから 24 時間以上安定しているという保証はありません。これらは、アプリにログインしていないユーザーのデータで使用される ID と同じでも、アプリ スコープの ID と同じでもありません。
ユーザーは、アプリの [設定の編集] ダイアログで、インストールした各アプリのアプリ スコープ ID を確認できます。アプリのユーザーがサポート クエリであなたに連絡するときにアプリを見つける方法を知っていることを確認してください
私は本当に彼らの論理を理解していません。ユーザーごとに一意の識別子を使用する方がはるかに理にかなっています。これを使用して、任意の数のアプリに対して検証できます。私の場合、誰かが私たちの Web ベースのアプリにログインし、モバイル アプリにもログインしたいと考えています。えー
json - Linkedin API - OAuth.io
Linkedin API を使用するアプリケーションを開発しています。バックエンド用のphp。ライブラリ OAuth.io ( SDK ) とそのサービスを使用しましたが、問題があります: リンクトインで更新を公開できません。SDK が提供する構文を正しいエンドポイントで使用しました。
私はこの応答を受け取ります:
Linkedin のドキュメントによると、次の 2 行をヘッダーに含める必要があります。
それらをどのように配置しますか?OAuth.io のドキュメントには何も書かれていません。誰かがすでにこのライブラリを使用していますか?
oauth.io - 現在のログインの access_token を取得するにはどうすればよいですか?
OAuth.io JavaScript クライアント SDK を使用して、GitHub 経由で認証しています。認証が成功すると、GitHub access_token を受け取ります。またcache: true
、ユーザーがまだログインしていない場合にのみポップアップが表示されるように設定しました。
キャッシングを有効にしているため、呼び出すとOAuth.popup
ポップアップは実際には表示されず、代わりにコールバックがすぐに呼び出されて使用可能になりaccess_token
ます。
ユーザーがすでにログインしているかどうかを確認し、まだログインしていない場合にポップアップを表示せずにアクセス トークンを取得するにはどうすればよいですか?
その理由は、ログインしていない場合はログインボタンを表示したいが、ログインしている場合は GitHub からのデータを表示したいためです。どちらの場合も、ポップアップウィンドウを表示したくありません。実際にログイン ボタンをクリックしない限り、
注: OAuth.io クライアント JavaScript SDK でこれを行う方法を具体的に探しています。認証時に資格情報を手動で保存できることはわかっていますが、oauth.io がすでにその情報をどこかにキャッシュしている場合は、そうする必要はありません。