我需要在我的 Parse 应用程序中,在云函数中结交使用 Facebook 登录的用户的 friend 。我怎样才能做到这一点?我尝试安装 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
使用我的访问 token 对 Graph API 进行原始 REST 调用,但管理端点、访问 token 、参数等很快就会变得困惑。从 Parse Cloud Code 访问 Facebook Graph API 的首选方式是什么?
最佳答案
我无法使用任何库,所以我最终使用了纯 HTTP REST 请求。例如,我试图获取用户的姓名、性别和用户 ID,我通过手动构建 URL 使用此代码(其中我有 token
用户的访问 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 对象。这不是最好的做法,但它非常适合简单的任务。
关于javascript - 如何在 Parse Cloud Code 中访问 Facebook Graph API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26617690/