アプリIDと秘密が与えられたFBアクセストークンを取得する方法 -- java フィールド と facebook フィールド と restfb フィールド 関連 問題

How to get FB access token given App ID and Secret?












2
vote

問題

日本語

私はただ restfb を学ぶだけです。私はFBサイトにアプリを登録し、アプリIDと秘密鍵を得ました。ただし、このチュートリアル、 defaultFackbookClient 。私はそこに指示に従ようとしましたが、アプリIDと秘密鍵からアクセストークンを取得する方法は十分に説明していません。

<事前> <コード> Request https://graph.facebook.com/oauth/authorize?client_id=MY_API_KEY&redirect_uri=http://www.facebook.com/connect/login_success.html Facebook will redirect you to http://www.facebook.com/connect/login_success.html?code=MY_VERIFICATION_CODE Request https://graph.facebook.com/oauth/access_token?client_id=MY_API_KEY& redirect_uri=http://www.facebook.com/connect/login_success.html&client_secret=MY_APP_SECRET&code=MY_VERIFICATION_CODE Facebook will respond with access_token=MY_ACCESS_TOKEN

私はそれを正確にしましたが、毎回

<事前> <コード> { "error": { "message": "Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request", "type": "OAuthException", "code": 100 } }

アクセストークンを入手してAPIを使い始めるために何をするべきか任意のアイデア?

英語

I am just learning restfb. I registered an app on the FB site and got an app ID and Secret keys. However, as per this tutorial, I am supposed to have an access token to initialize DefaultFacebookClient. I tried to follow the instructions there but none sufficiently explained how to get the access token out of the app ID and secret key.

Request https://graph.facebook.com/oauth/authorize?client_id=MY_API_KEY&redirect_uri=http://www.facebook.com/connect/login_success.html  Facebook will redirect you to http://www.facebook.com/connect/login_success.html?code=MY_VERIFICATION_CODE  Request https://graph.facebook.com/oauth/access_token?client_id=MY_API_KEY& redirect_uri=http://www.facebook.com/connect/login_success.html&client_secret=MY_APP_SECRET&code=MY_VERIFICATION_CODE  Facebook will respond with access_token=MY_ACCESS_TOKEN 

I did exactly that but every time I get

{    "error": {       "message": "Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request",       "type": "OAuthException",       "code": 100    } } 

Any idea what I am supposed to do to get an access token and start using the API?

</div
        

回答リスト

3
 
vote
vote
ベストアンサー
 

プラグイン著者は、ログインダイアログまたは JavaScript SDK 。

これらのメソッドは両方とも使用できるユーザーアクセストークンを返します。これらを初期化するためにあなたのapp_idと秘密が必要です。ほとんどのFacebook操作では、ユーザーアクセストークンが必要です。

あなたがPublicデータを読むだけでAPI呼び出しをしている場合は、アプリケーションアクセストークンで逃げることができます。これについては、 defaultfacebookclient()を使用することができます。retappaccesstoken()メソッドretfbの

 

It looks like the plugin authors assume that you will be authenticating a user with the Login Dialog or the JavaScript SDK.

Both of these methods return a user access token you can use. You need your App_ID and Secret to initialize these. Most Facebook operations require a user access token.

If you are making API calls solely to read public data, then you may be able to get away with an application access token. For this you can use the DefaultFacebookClient().obtainAppAccessToken() method of RestFB.

</div
 
 
         
         
1
 
vote

私は同じ問題を抱えていました。

Redirect_URIパラメータへの末尾のスラッシュを追加すると、私にとって問題が解決されました。

また、リクエストをするときは、自分のアプリのURIを使用していることを確認してください。

e.g:

<事前> <コード> http://www.yoursite.com

の間私のために働かなかった <事前> <コード> http://www.yoursite.com/

DID。

 

I were having the same issue.

Adding a trailing slash to the redirect_uri-parameter solved the problem for me.

Also, make sure you are using the URI for your own app and not a facebook URI when making the requests.

E.g:

http://www.yoursite.com 

didn't work for me while

http://www.yoursite.com/ 

did.

</div
 
 
1
 
vote

それがあなたが望むものであるかどうかわからないが、とにかく:

アプリケーションに関連付けられているユーザーのアクセストークンを取得するには、/アカウント 'Edge'を使用できます(こちら)

また、アクセストークンに関するこのサイトそのようなグラフAPIを呼び出してください。 https://graph.facebook.com/ {ここでのあなたのアプリID} /アカウント?access_token = {もう一度、あなたのアプリIDがここに} | {あなたのアプリの秘密}

上記のURLのフィールドを代入して、{and}をすべて削除してください。

 

I am not sure if that's what you want, but anyway:

To get access token for users associated with an app, you can use the /accounts 'edge' (see here).

Also, this site about access tokens says that you can make calls to Graph API like that: https://graph.facebook.com/endpoint?access_token=app_id|app_secret

Now, to combine that, to get the access tokens (in JSON format along with some other stuff): https://graph.facebook.com/{your app id here}/accounts?access_token={again, your app id here}|{your app secret here}

Please substitute the fields in the url above and remove all the { and } from it.

</div
 
 

関連する質問

1  Facebookイベントの取り検索コメント  ( Retrieving facebook event comments ) 
RESTFBを使用して、POSTとCOMPUTENSを自分のFacebookページから取得/取得します。ただし、要求はイベントPOST の場合は(友達などから)ご満足していますので、イベント投稿を返しません。 私のFacebookページ: 私のFaceboo...

1  Facebook FQL:友達のUID  ( Facebook fql uid of friends ) 
RETFB 1.6.5(1.6.4の同じ問題)を使用して、友達のUIDを手に入れる問題があります。これはうまく機能します(Me-Query): <事前> <コード> User fbUserMe = fbClient.fetchObject("me", com...

0  アプリがインストールされているテストユーザーにとって「承認された」というエラーが表示されますか?  ( How come i get a must have accepted tos error for test users with app installe ) 
グラフAPIを使用して、インストールされたフラグをtrueに設定したユーザーを作成するために、私のテストで私のアプリのテストユーザーの統合テストとプログラムでテストユーザーを作成して登録しています。 これはアプリユーザーであるユーザーを作成する必要があります。...

0  ACCESトークンを使用するときのJava Facebook API 0AuthException  ( Java facebook api 0authexception when using acces token ) 
Facebook Restfb SDKを実装するJavaプログラムを作成しようとしています。 私は次のように私のfbclientを初期化しました。 <事前> <コード> FacebookClient fbclient = new DefaultFaceboo...

0  コメント数API Facebook Restfb Java  ( Comment count api facebook restfb java ) 
RESTFBでロットをプログラミングしていますが、コメントを数えることはできません。答えなしのコメントのみをすることができません。画像の入力ここにある説明 例投稿コメントFacebook 私のコード <事前> <コード> Post post = cl...

5  Facebookアプリは早すぎる投稿をブロックしました。制限は何ですか?  ( Facebook app blocked for posting too fast what are the limits ) 
WE(ローカル HACKERSPACE )には、Tumblrブログがあり、自分自身をFacebookページにしたいと考えていました。生きる前に、私たちのTumblrのすべてのコンテンツをFacebookにインポートしたいので、Facebook上のファンもここ...

0  /私/写真は不完全です  ( Me photos is incomplete ) 
GraphAPIエクスプローラ(およびJava RESTFBライブラリー)を使用しています。私が直接表示されていない写真にアクセスしようとすると、エクスプローラはちょうど私に 'false'を与えます。 許可のように私はかなりチェック/ビデオが念のために関連...

4  Facebook用の良いJava APIはありますか?  ( Are there any good java api for facebook ) 
twitter4j を使って少し周りを演じ、それを絶対に素晴らしいことを発見しました。今私はFacebookと同等のものを探していましたが、これまでのところ、あいまいさのプロジェクトを見つけることができなかった。 facebook-java-api ...

2  Java + RESTFB API:AppID、AppSecretでめちゃくちゃにされずに新規ページアクセストークンの取得  ( Java restfb api getting fresh page access token without messing with appid a ) 
私がやりたいこと: 私は、5~10人のステータスをページの壁に投稿する簡単なプログラムを作ろうとしています。ページへの投稿は、ページの名前の下にを実行する必要があります。 私はひどく書かれたFacebook開発者のドキュメントを読んでいます、そして私が質問する...

2  RESTFB:Javaを使用してFacebookアプリケーションを作成する(新しいグラフAPIを使用)  ( Restfb writing a facebook application with java using the new graph api ) 
RESTFBでJava Tomcatを使用してFacebookアプリケーションを書いています。 RETFBのマニュアルには、次のことがあります。 Facebookアプリケーションを作成する 要求 https://graph.facebook.com/o...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有