Facebook API:我可以在v2中获取用户的公共URL

时间:2014-08-06 13:41:41

标签: javascript facebook-graph-api

在v1中,我们可以获得用户公共链接

/v1.0/me

function testAPI() {
    console.log('Welcome!  Fetching your information.... ');
    FB.api('/me', function(response) {
      console.log('Successful login for: ' + response.link);
      document.getElementById('status').innerHTML = response.link';
    });
  }

结果将是https://www.facebook.com/user_id

但在v2

/v2.0/me

function testAPI() {
    console.log('Welcome!  Fetching your information.... ');
    FB.api('/me', function(response) {
      console.log('Successful login for: ' + response.link);
      document.getElementById('status').innerHTML = response.link';
    });
  }

结果将是https://www.facebook.com/app_scoped_user_id/814241178599786/

可以从Facebook API获取公共URL吗?如果是,那么如何?

谢谢

1 个答案:

答案 0 :(得分:2)

在Graph v2.0中,这可能。这样做的原因是Facebook正试图为用户提供更多的数据安全性。

正如您所提到的,应用范围的用户网址https://www.facebook.com/app_scoped_user_id/814241178599786/将重定向到其个人资料页面。

另请注意,您无法获得:

  • 用户的实际Facebook ID
  • 用户的用户名