問題タブ [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.

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

facebook - ユーザー access_token の代わりにアプリ access_token を使用して「権限」FQL テーブルを照会できません

次のようなpermissionsアプリで FQL テーブルをクエリしようとしています。access_token

337313372909587|U_TaFVlx-9D6vOJXXXXZp22034kアプリのアクセス トークンはどこにありますか (もちろん変更しました)

問題は、それが機能しないことです。代わりに、アプリaccess_tokenを に置き換えようとするとuser access_token、機能します。

要点は、ドキュメンテーションによると、私がやろうとしていることは可能であるべきだということです。

これは API またはドキュメントのバグですか? 回避策はありますか?

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

facebook-graph-api - Facebook アプリケーション認証トークンの取得エラー

facebooks instructionsに従って、Facebook API Graph Exlorer を介してアプリの認証トークンをリクエストしようとしています。次の形式の URL で get 呼び出しを行うと:

次のエラーが表示されます。

アプリのアクセス トークンを取得する方法についての提案をいただければ幸いです。

プログラムで次のコードを実行してアクセス コードを取得しようとすると、次のようになります。

次のエラーが表示されます。

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

php - 不正なアクセス トークン

私のアプリケーションでは、facebook accesstoken を使用して、ユーザーのファン ページ ウォールにメッセージを投稿しています。今、投稿中に次のようなエラーが発生しています

Malformed access token

ファンページのウォールから投稿を読むことができます。しかし、私は壁に投稿できません。「Curl」を使用して投稿しています。

これが私のコードです:

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

iphone - シングル サインオンなしで Facebook Access_Token の有効期限を延長できますか?

私は Facebook を iPhone に統合する初心者です。今、offline_access を削除するときに問題が発生しました。誰が私に手を貸してくれますか? お願いします

次のコードを使用して、Facebook の承認を取得します。

次のコードでアクセストークンを拡張するとき:

エラーが発生しました: error_msg=シングル サインオンを使用してアクセス トークンを取得できませんでした。error_code=10

次のコードを使用して承認を取得すると、アクセス トークンを拡張できます。

しかし、アプリをサファリに向けてからアプリにリダイレクトして承認を取得したくありません

は Offline_access パーミッションの削除 で、シナリオ 4: クライアント側の OAuth と、新しいエンドポイントによる Access_Token 有効期限の延長 と表示しています。

使えますか?

はいの場合、どのように使用しますか?

いいえの場合、アクセストークンを拡張する他の方法はありますか? (サファリにリダイレクトせずに)

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

facebook - Facebookグラフを介して表示されるユーザー投稿を制御するものは何ですか?

私は次のようなリクエストを行っています:

https://graph.facebook.com/USER_ID/posts?access_token=TOKEN

TOKENがGraphAPIExplorerからのものである場合(自分のユーザーアカウントとしてログインしているhttps://developers.facebook.com/tools/explorerから)、ほとんどのユーザーにいくつかの投稿が表示されます。

TOKENが、クライアント側のフロー[*]の結果として、自分のアプリと自分のユーザーアカウントのユーザートークンである場合、{ "data": [] }ほとんどの人にわかります。

何が違いを引き起こす可能性がありますか?私の知る限り、2つのトークンには同じ権限が与えられています( 2つのトークンについてhttps://graph.facebook.com/me/permissions?access_token=TOKENから同じリターンが得られます)。

私が考えることができるのは、私が探している投稿のユーザーは私のアプリのユーザーではないということだけですが、おそらく誰もが魔法のようにAPIExplorerのユーザーです。しかし、私が彼らについて見たい情報は、ユーザーページとAPI Explorerトークンを使用したグラフの両方で私に表示されるので、これはセキュリティ上の制限はなり得ません。私は情報を表示するトークンを取得できます。欲しいが、私のアプリはできません。したがって:

  • アプリを使用しているときに投稿が表示されないのはなぜですか?
  • 私はそれについて何をしますか?
  • 現在の理論では、APIエクスプローラーには公開データにアクセスするための特別な権限があり、他のアプリはそれを取得できません。これは本当にそうですか、それとも自分のアプリで公開データを表示するために何かできることはあります/postsか?

[*] URLの使用: https: //www.facebook.com/dialog/oauth?client_id = MY_APP_ID&redirect_uri = https://www.facebook.com/connect/login_success.html&scope=manage_pages,read_stream,read_requests,user_location,user_activities&response_type =トークン

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

facebook - 長期アクセストークンの取得方法

Sience Facebook は offline_access スコープをキャンセルしました。取得したアクセス トークンは 2 日間しか利用できません。彼らのブログを読み、1 時間ごとにトークンを更新しようとしました。 .

IM Plus(http://plus.im/)がトークンを更新する必要がないのは不思議です(登録してFacebook接続を追加している限り、約1か月)どうやってそれを行ったのだろうか.まだ「offline_access」スコープを使用しています。アクセストークンを取得するためのURLは次のとおりです

https://www.facebook.com/dialog/oauth?api_key=119600778096160&app_id=119600778096160&client_id=119600778096160&display=touch&domain=plus.im&locale=en_US&origin=2&redirect_uri=https%3A%2F%2Fs-static.ak.facebook.com%2Fconnect% 2Fxd_arbiter.php%3Fversion%3D6%23cb%3Df3d1b1d90c%26origin%3Dhttps%253A%252F%252Fplus.im%252Ff232f2ca44%26domain%3Dplus.im%26relation%3Dopener%26frame%3Df336857b2c&response_type=token%2Csigned_request&scope=read_stream%2C%20publish_stream% 2C%20xmpp_login%2C%20read_mailbox%2C%20offline_access&sdk=ジョーイ

では、彼らと同じように長期アクセストークンを取得するにはどうすればよいでしょうか?

ありがとう。

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

facebook - アクセストークンをphpに保存するには?

このエンドポイントを使用して、長寿命のトークンを取得しています。

しかし、私はphpでそれを取得する方法を知りたい.

curl ライブラリを使用する必要がありますか? または、最も簡単な解決策はありますか?

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

javascript - NodeJSeveryauthはアクセストークンを取得します

NodeJSのFBAPI+ everyauthモジュールを使用してユーザーのaccess_tokenを取得しようとしています。次に、Facebook_Graph_APIモジュールを使用してサーバー側のグラフAPIリクエストを作成し、実際にリクエストを行います(アクセストークンが必要です)。

everyauthページによると:

次に、ビュー内から、ヘルパーにアタッチされている次のヘルパーメソッドにアクセスできますeveryauth

  • everyauth.loggedIn
  • everyauth.user-セッションに関連付けられているユーザードキュメント
  • everyauth.facebook-はに保存されているものと同等req.session.auth.facebookなので、次のようなことができます...
  • everyauth.facebook.user-OAuthプロバイダーから提供されたユーザーjsonを返します。
  • everyauth.facebook.accessToken-ユーザーに代わって承認されたAPI呼び出しのためにOAuthプロバイダーから提供されたaccess_tokenを返します。
  • また、他のモジュール(たとえば、、など)でもこのパターンが得られeveryauth.twitter.userます everyauth.github.user

.jadeテンプレート内で、リクエストを適切に行うことができます。

私の質問は、サーバー側のJavaScriptからアクセストークンを取得するにはどうすればよいですか?私はその中に気づきました

reqオブジェクトにはaccess_token値が含まれていますが、対応するJSONは解析が非常に扱いにくく、数十のAPIでは実際には実用的ではありません。everyauthを使用してサーバーからaccess_tokenを簡単に取得する方法はありますか?

仮に、AJAXを少し使用して、everyauth.facebook.accessTokenをクライアントからサーバーに送り返すこともできますが、これはやや実用的ではないと感じています。

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

facebook - as3-fb-api:Facebook.init()の前にアクセストークンを持つことはどのように可能ですか?

as3-facebook-api(フラッシュ用)のFacebook.initメソッドでは、オプションのaccesstokenパラメーターを使用できます。

しかし、.init(...)メソッドの要点は、すべてを初期化することです...アクセストークンは初期化フェーズの副産物です。

では、そもそもアクセストークンを持つことさえ可能であるのです。

(修辞的な答えで応答しないでください...私はアプリを探しています-実用的な答え...ありがとう)。

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

java - ネットワークは到達不能な例外です

https://graph.facebook.com/oauth/access_token?client_id=xxx&client_secret=xxx8&grant_type=fb_exchange_token&fb_exchange_token=xxxクラスHttpClientを使用してFacebookに電話をかけようとすると、のような応答が返されException: Network is unreachableます。以前は機能していましたが、今日突然機能しなくなりました。コードとネットワーク構成設定に何も変更していません。何が問題なのか疑問に思っています。ログを確認すると、エラーはCaused by: java.net.SocketException: Network is unreachableです。

https://graph.facebook.com/oauth/access_token?client_id=xxx&client_secret=xxx8&grant_type=fb_exchange_token&fb_exchange_token=xxxブラウザから直接urlを呼び出そうとすると、アクセストークンを取得できます。

私はこの問題で立ち往生しています。よろしくお願いします。

例外スタックトレースは以下のとおりです。