编程语言
首页 > 编程语言> > javascript – 如何在Parse Cloud Code中访问Facebook Graph API?

javascript – 如何在Parse Cloud Code中访问Facebook Graph API?

作者:互联网

我需要在云端功能中找到在我的Parse应用程序中使用Facebook登录的用户的朋友.我怎样才能做到这一点?我已经尝试安装facebook-node-sdk(https://github.com/Thuzi/facebook-node-sdk/),但即使我已经将所有依赖项复制到同一个文件夹中,它也会抱怨我在需要时无法加载包.我也发现了这个问题:How can I get the user first name from facebook in cloud code?但答案没有用(FB没有定义).我可以使用Parse.Cloud.httpRequest使用我的访问令牌对Graph API进行原始REST调用,但是管理端点,访问令牌,参数等会很快变得混乱.从Parse Cloud Code访问Facebook Graph API的首选方式是什么?

解决方法:

我无法使用任何库,所以我最终使用了普通的HTTP REST请求.例如,我试图获取用户的姓名,性别和用户ID,我通过手动构建URL来使用此代码(其中我有用户的令牌访问令牌变量:

Parse.Cloud.httpRequest({
  url: 'https://graph.facebook.com/v2.1/me?fields=id,gender,name&access_token=' + token,
  success: function(httpResponse) {
     var responseData = httpResponse.data;
     ...

其中responseData现在是一个带有返回数据的JSON对象.这不是最好的事情,但它对于简单的任务非常有用.

标签:javascript,facebook,facebook-graph-api,parse-platform,cloud-code
来源: https://codeday.me/bug/20190703/1362696.html