繁体   English   中英

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

[英]How to access Facebook Graph API in Parse Cloud Code?

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

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

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对象。 这不是最好的事情,但它对于简单的任务非常有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM