0

Graph API を使用して Adob​​e PhoneGap に facebook 接続を実装しようとしていますが、どうやら「ユーザー」トークンではなく「アプリ」トークンを取得しているようです。これにより、私のアプリは、追加のユーザーが接続することを許可しなくなりますが、これは当然のことではありません。

ログインに使用するユーザーに関係なく、返される access_token は常に同じであるため、これに気付きました。

認証に次の URL を使用しています。

 var authorize_url = "https://graph.facebook.com/oauth/authorize?";
    authorize_url += "client_id=" + fb_clientid;
    authorize_url += "&redirect_uri=" + fb_redirect_uri;
    authorize_url += "&display=" + fb_display;
    authorize_url += "&scope=publish_stream"

認証トークンを取得するには:

https://graph.facebook.com/oauth/access_token?client_id='+fb_clientid+'&client_secret='+fb_secret+'&code='+fbCode+'&redirect_uri=http://www.facebook.com/connect/login_success.html'

問題は 2 番目の URL にあると思います (シークレットが渡されたことは、それがアプリ トークンであることを示しています)。しかし、どうすればユーザー トークンを取得できますか?

4

1 に答える 1

0

ログイン手順を手動で作成する代わりに、FacebookConnectプラグインを使用してください。FacebookネイティブアプリケーションまたはiOS6Facebook機能と統合されているため、使いやすさが向上します。

于 2013-02-28T14:57:10.630 に答える