1

我正在使用图形 api,我在我的应用程序中通过 facebook 登录我的登录链接为

var authorize_url  = "https://graph.facebook.com/oauth/authorize?";
    authorize_url += "client_id=" + client_id;
    authorize_url += "&redirect_uri=" + redirect_uri;
    authorize_url += "&display="+ ( display ? display : "touch" );
    authorize_url += "&scope=user_about_me,publish_stream,manage_pages,user_interests,friends_interests,user_birthday,friends_birthday,user_education_history,friends_education_history";
    authorize_url += "&type=user_agent";

这里没有问题,一切正常。

但问题是,它返回给我的是“APP ACCESS TOKEN”而不是“ USER ACCESS TOKEN ”。我只需要用户访问令牌来获取两个用户的共同朋友列表。我经常冲浪并尝试了所有东西,但还没有运气。谁能帮我吗 ?

4

1 回答 1

0

这是在 javascript sdk 中获取访问令牌的方法。

       function login() {
            FB.login(function (response) {                    
                if (response.authResponse) {
                    // connected
                    var token = response.authResponse.accessToken;
                    console.log("Token: " + token);                        
                } else {
                    // cancelled
                } 
            }, { scope: 'publish_stream' });
        }
于 2013-02-21T12:36:26.987 回答