Javascript Facebook API:我可以获得用户';v2中的公共URL

Javascript Facebook API:我可以获得用户';v2中的公共URL,javascript,facebook-graph-api,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').i

在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';
    });
  }
结果将是

但是在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';
    });
  }
结果将是

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


谢谢

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

正如您提到的,应用程序范围的用户URL将重定向到他们的配置文件页面

还请注意,您无法获得:

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

我认为根据文档,您可以使用response.link值,但您需要具有public_profile权限。public_profile是用户注册时为每个应用程序提供的默认权限。它不会给你真正的联系。