問題タブ [facebook-access-token]
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.
facebook-graph-api - offline_access がなくなった今、ログアウトを処理する方法は?
新しい非推奨の offline_access メソッドでは、ログアウト後も存続するトークンをどのように取得できますか?
基本的に、WordPress ユーザーが自分の投稿を Facebook に公開できるようにするプラグインを作成しました。そのため、ユーザーが投稿すると、自動公開されます。
新しい loss-of-offline_access を使用したテストでは、ユーザーが Facebook からログアウトすると、保存されたアクセス トークンが無効になり、サイトの接続が切断されるようです。
それを検出してトークンを更新するにはどうすればよいですか? ユーザーは戻って手動で行う必要がありますか? または、これを適切に自動化できますか?
私には、Facebook はこの問題について十分に考えていないように思えます。
php - OAuth 2.0 で fb_exchange_token を使用してアクセス トークンの有効期限を延長する方法
FB.login を使用して自分の Web サイトで Facebook にログインしていますが、機能しています。
response.AuthResponse.accessToken で accessToken を簡単に取得できます。
セッションは 2 時間有効です。私が読んだ内容から、fb_exchange_token を使用して 30 日または 60 日に延長できることがわかりました (どちらの数字かはわかりませんが、両方の数字を見ました)。
質問 1:これは Javascript で実行できますか? アプリ シークレットを提供する必要がありますか (Javascript では、誰もがアクセスできるため、そうしたくありません)。誰かがそれを行うためのコードスニペットを親切に提供してもらえますか?
私の計画は、新しく取得した拡張トークンを ajax を使用して PHP に送信し、それを実行中の PHP FQL 呼び出しに使用することです。現在私はやっています:
質問 2:これはおそらく初心者の質問ですが、上記の PHP コードで ajax によって送信された新しいアクセス トークンをどのように使用すればよいですか? 現在、私はアクセス トークンを明示的に使用しておらず、すべてが機能します (2 時間の有効期限が切れるまで)。
よろしくお願いいたします。
レジス
facebook - Facebook アクセス トークンの有効期限情報を抽出する方法
アクセス トークンの有効期限を取得する方法はありますか。これが必要なので、セッションを更新できます。また、PHP cURL を介して取得するときに Facebook のユーザー データを参照することを避けるために、この方法が必要です。
このリンクでも https://developers.facebook.com/tools/access_token/ カスタムアプリの1つでDEBUGボタンをクリックすると、この情報が表示されます(たとえば)
そのアプリからの有効期限が表示されます。PHP SDK またはグラフ URL コマンドでその情報を取得する方法はありますか?
access-token - Facebook から access_token を取得しようとするときの問題
新しいアプリケーションを作成しましたが、facebook から access_token を取得しようとすると問題が発生します。
認証コードを取得し、auth_token の次の要求を生成できます: https://graph.facebook.com/oauth/access_token?client_id=APP_ID&redirect_uri=http://apps.facebook.com/ctfbesmokefree/&client_secret=APP_SECRET&code =GENERATED_CODE
このページの手順に従いました: http://forum.developers.facebook.net/viewtopic.php?id=70773
ただし、すべての手順に従ってアプリの設定を編集した後でも、auth_token を生成しようとすると、次のエラー メッセージが表示されます。
他に変更が必要な設定はありますか、それとも不足しているものはありますか?
facebook - Facebook Access Token リンター/デバッガーに相当する API はありますか?
プログラムで呼び出すことができるFacebook Access Token リンター/デバッガーに相当するグラフ API はありますか?
リンターはいいですね。それはあなたが持っているトークンに関するあらゆる種類のクールな情報を教えてくれます。たとえば、付与されたパーミッション (私には から入手可能me/permissions
)、発行日と有効期限、アプリ ID、アプリ名、プロファイル ID、ユーザー ID、ユーザー名などです。有効です(呼び出し/me
て返された例外を監視しようとすると利用できます)、およびオリジン。
それでどうですか?リンターツールのスクリーンスクレイピングに頼らずにこの情報を取得するプログラム的な方法はありますか?
ios - 新しい iOS SSO クライアント環境でサーバーから access_token を使用する
私は、ユーザーが Facebook アカウントでサインアップしてログインできるようにするサービスに取り組んでいます。このサービスは、Web と iOS クライアントの両方で実行されます。
私が問題を抱えているユースケースはこれです:
- ユーザーがユーザー名/パスワードを使用して iOS アプリにログインしました。
- ユーザーは、自分の Facebook プロフィールをオンラインで当社のサービスに接続します。
- ユーザーは iOS アプリに再度ログインし、GraphAPI とやり取りしたいと考えています。
最後のステップで-私は成功していません-facebook-ios-sdkでサーバーに保存されたユーザーaccess_tokenを使用しています。access_token の寿命を延長するための呼び出しを行うと、次のエラーが発生します。
- エラーコード: 10
- エラー メッセージ:「シングル サインオンを使用してアクセス トークンを取得できませんでした」
サーバー側の access_token は iOS SDK と互換性がありませんか?
逆の状況は魅力のように機能します。
- ユーザーが Facebook SSO を使用して iOS アプリにログインする
- iOS アプリは access_token をサーバーに送信します。
- サーバーは accesses_token で GraphAPI リクエストを行います
- 利益
facebook-graph-api - Facebookのaccess_token fbの友達をリクエストする際のWebサイトでの奇妙な問題
私はsymfony 2で書かれたアプリケーションを持っています(そしてfosubからのカスタムuserproviderでfosfacebookbundleを使用しています)。私はそのアプリケーションでfacebookのjs sdkとphp sdkを使用しています。私のアプリにログインすると、サーフィンが可能です。AIがユーザーのFacebookの友達を表示するページが1つあります。私のバックエンドでは、そのリクエストに /me/friends を使用しています。そのページに約 1 時間とどまり、何の活動もなしに友達が表示されているとしましょう。その時間後にページを更新すると、次のメッセージが表示されます。
それはどういうわけか私を混乱させます。直接の「Facebook リクエスト」が行われていない私のウェブサイトの他のページにアクセスすることはできます。他のページで Facebook の access_token を var_dump すると、見た目が異なります。たとえば、同じブラウザーで Facebook にログインし、Facebook を介してアプリケーションにログインすると、表示するページで次の access_token を取得します。ユーザーの友人: AAACbRz2shZAIBAFX66jLuQktdlzzIx52lnSvgZB5hiNNxvy0lPbKMcUsC1BHLTnaAllXI9WN7dRHfa5TOj4HmZBjdwgjP5In46dMYSGZBfWrj
Facebook が同じブラウザーの別のタブで開かれています。Facebook からログアウトして、ユーザーの友人が表示されている Web サイトのページを更新すると、上記の例外メッセージが表示されます。別のページを参照し、var_dump で access_token を実行すると、string(48) "170732376699858|6c2b4d7ca20f8a607418845634356" が表示されます。
そのため、ユーザーの Facebook の友達が表示されるページだけが正しく機能していません。
jsサイトで私は次のことをしています:
私が間違っていることは何ですか?access_tokenが有効かどうかをphp sdk経由で確認する方法はありますか? ドキュメントを読みましたが、どういうわけか方法が見つかりませんでした。
オフラインの acces_token は廃止されるため使用していません
ありがとう、ラモ
java - JavaアプリからFacebookアクセストークンを取得する
Facebook情報にアクセスできるJavaデスクトップアプリに取り組んでいます。テスト目的でコードにアクセストークンをコピーして貼り付けることで、これはうまく機能します。しかし、私の問題は、Javaアプリでログインボタンが押されたときにそのアクセストークンを取得することです。ユーザーがFacebookログインページまたはアプリ認証ページにリダイレクトされ、アプリにアクセスを許可する可能性があります。Javascript も使用してみましたが、Java デスクトップ アプリにアクセス トークンを返すことができません。ありがとうございました
facebook - すでに有効期限が切れているアクセストークンを拡張できますか?
Facebookはoffline_accessを廃止し、代わりにアクセストークン拡張機能を導入しました。ドキュメントには、アクセストークンを拡張するには、有効なアクセストークンを提供する必要があると書かれています。今、私の疑問は、すでに有効期限が切れているアクセストークンをURLに渡すことができるかどうかです-https://graph.facebook.com/oauth/access_token?client_id = APP_ID&client_secret = APP_SECRET&grant_type = fb_exchange_token&fb_exchange_token = EXPIRED_ACCESS_TOKEN
注:-ユーザーはパスワードを変更しておらず、アプリを取り消していません。
facebook - Facebook C# SDK (v6) でユーザー アクセス トークンを取得する
Facebook C# SDK (v6) を使用してユーザーからアクセス トークンを取得する方法。FacebookOAuth クラスの使用方法と、このクラスで使用できるプロパティと関数は何ですか。また、認証後、プロフィール写真や自己紹介などの基本的なプロフィール情報にアクセスする方法についても説明します。