如何从云端代码中获取用户的第一个名字?

时间:2014-04-10 10:35:33

标签: parse-platform

如何从云端代码中获取用户的第一个名字? 我可以使用objC和应用程序,但我想从服务器,云代码。 如何从云代码发送facebook请求?我是否必须以任何方式使用authData中保存的访问令牌?感谢

2 个答案:

答案 0 :(得分:1)

您似乎可以使用图表搜索

FB.api('/me', function(response) {
  alert('Your name is ' + response.name);
});

但他们不建议您使用Parse Cloud获取用户的Facebook数据

检查出来

https://www.parse.com/questions/get-user-info-from-facebook-javascript-sdk-after-login

答案 1 :(得分:1)

对于那些现在浏览的人来说,在FB掉线之后文档变得不同步,根据https://groups.google.com/forum/#!topic/parse-developers/mw7qhHGIsOc

,这是不正式支持的

恕我直言,ATM最好直接使用图谱API。在Parse.Cloud函数中:

let access_token = request.user.get('authData').facebook.access_token
Parse.Cloud.httpRequest({
        url: 'https://graph.facebook.com/v2.8/' + path + '&access_token=' + access_token
    })
    .then(function(result) { 
        console.log(result)
    }, function(error) { 
        console.log(error)
    })

原始问题let path='me?fields=first_name'或FB_ID,如果不是