2012-05-08 15 views
0

私はFacebook Appを作成しました。私はしたいです: 1.ユーザーログイン - >ブラウズしてビデオを選択 - >自分の壁にアップロードします。graph api facebook user uploadsビデオ

私はFacebook Devのコードを少し持っています。例はありますが、エラーが発生します。 自然を読んで、エラーの後、私は私の問題はここにどこかにあると想像することができます

CODE:

$token_url = "https://graph.facebook.com/oauth/access_token?client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url) . "&client_secret=" . $app_secret . "&code=" . $code . "&type=client_cred";

$access_token = file_get_contents($token_url);

ERORR: { "エラー":{ "メッセージ" : "アクティブなアクセストークンを使用して現在のユーザーに関する情報を照会する必要があります。"、 "type": "OAuthException"、 "code":2500 } }

ありがとうございます!

答えて

1

アクセストークンが現在のユーザーに対して有効ではないようです。

最初のアプリのIDを使用してトークンを取得するにはFBにリダイレクトする必要があります:

$dialog_url = "http://www.facebook.com/dialog/oauth?client_id=".YOUR APP ID."&redirect_uri=".urlencode(YOUR CALLBACK URL).'&scope=email,publish_stream'; 

それはあなたが、あなたがなり、十分な権限を要求スコープパラメータを参照していない可能性が高いですを更新しましたユーザーストーリーを投稿するには、publish_streamへのアクセス許可が必要です。

あなたはこのコードを持っていたら、のようなものであるURLにarequestことによって、実際のアプリケーションのアクセストークンを取得する必要があり:、こんにちは返事に感謝

$token_url="https://graph.facebook.com/oauth/access_token?client_id={APP ID}&redirect_uri=".urlencode(CALLBACK)."&client_secret={SECRET}&code=$code"; 
+0

。私はこれを使用しています: 'if(空($コード)){ $ dialog_url =" http://www.facebook.com/dialog/oauth?client_id= " $ app_id。 "&redirect_uri =" urlencode($ my_url) 。 "&scope = publish_stream"; echo( ""); } ' – bboy

+0

が更新されました。詳細は –

+0

となりました。権限を確認するように指示してくれてありがとう。 'publish_actions'は写真とビデオをアップロードするためのものだと思われます。でも、同じエラー: "メッセージ:"アクティブなアクセストークンを使用して、現在のユーザーに関する情報を照会する必要があります。 " " type ":" OAuthException "、 " code ":2500 – bboy