0

我正在尝试通过 Graph API 在 Adob​​e PhoneGap 中实现 facebook 连接,但显然我正在取回“App”令牌而不是“User”令牌。这导致我的应用程序不允许任何其他用户连接到它,这当然不是重点。

我注意到这一点,因为无论我使用什么用户登录,返回的 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'

我认为问题出在第二个 url 上(传递的秘密表明它是一个应用程序令牌)但是我如何获得用户令牌?

4

1 回答 1

0

使用 Facebook Connect 插件,而不是手动制作登录过程。由于它与 Facebook 本地应用程序或 iOS 6 Facebook 功能集成,因此它提供了更好的可用性。

于 2013-02-28T14:57:10.630 回答