2

Facebookと統合するWebアプリを構築しています。Facebook には既にアプリ ID とアプリ シークレットがあります。

JavaScript を使用してアプリのアクセス トークンを取得し、さらにアプリからユーザーへのアプリ リクエストを作成したいと考えています。こちらの指示に従っています

ただし、FB.api 呼び出しを機能させることができませんでした。私は試した

FB.api('https://graph.facebook.com/oauth/access_token','get',
    {client_id:'XXXXX', client_secret:'XXXXX',grant_type:'client_credentials'},
    function(response) {
        alert(JSON.stringify(response));
    });

FB.api("/oauth/access_token?client_id=XXXXXX" +                                                                   
    "&client_secret=XXXXXXXX&grant_type=client_credentials",                                    
    function(response) {                                                                                                
        alert(JSON.stringify(response));                                                                                
    });   

しかし、得るためだけに{"error":{"type":"http","message":"unknown error"}}

FB.api を間違って使用していませんか? 現時点では、私が何を間違えたのかを示すドキュメントは見つかりませんでした。

一方、次のような URL を使用してブラウザから手動でリクエストできます。 https://graph.facebook.com/oauth/access_token?client_id=XXXXX&client_secret=XXXXXX&grant_type=client_credentials

では、私のコードには何が欠けているのでしょうか? どうもありがとうございました。

4

1 に答える 1

0

アプリの秘密を公開する必要はありません。代わりに、アプリ トークンを呼び出しで直接使用できます (アプリ トークンは、秘密鍵をリセットするまで期限切れになりません)。

Facebook ドキュメンテーション リファレンスへのリンクアクセス トークンとタイプ

楽しんで!!!

よろしく、hbk

于 2012-11-27T12:48:19.133 に答える