gpt4 book ai didi

facebook-graph-api - 如何使用 Meteor 执行常见的 FB 操作?

转载 作者:行者123 更新时间:2023-12-04 07:54:37 25 4
gpt4 key购买 nike

使用 accounts-facebook 在 Meteor 中执行常见的 Facebook 操作需要哪些步骤?包裹?我正在尝试获取 friend 列表、在墙上发帖并最终执行其他操作,但我不确定如何继续。

最佳答案

更新: meteor 0.6.0 的轻微修改

您需要使用 API 来帮助您,例如 nodefacebook graph api:https://github.com/criso/fbgraph

你需要制作一个包裹。您需要创建一个名为 /packages 的目录。在那个目录中名为 fbgraph .

每个包裹都需要一个 package.js (放置在 fbgraph 目录中)。在您的 package.js你可以使用类似的东西:

Package.describe({
summary: "Facebook fbgraph npm module",
});

Package.on_use(function (api) {
api.add_files('server.js', 'server');
});

Npm.depends({fbgraph:"0.2.6"});

服务器端 js - server.js
Meteor.methods({
'postToFacebok':function(text) {
var graph = Npm.require('fbgraph');
if(Meteor.user().services.facebook.accessToken) {
graph.setAccessToken(Meteor.user().services.facebook.accessToken);
var future = new Future();
var onComplete = future.resolver();
//Async Meteor (help from : https://gist.github.com/possibilities/3443021
graph.post('/me/feed',{message:text},function(err,result) {
return onComplete(err, result);
}
Future.wait(future);
}else{
return false;
}
}
});

然后在客户端登录时

客户端js
Meteor.call("postToFacebook", "Im posting to my wall!", function(err,result) {
if(!err) alert("Posted to facebook");
});

Fbgraph 存储库: https://github.com/criso/fbgraph

请求列表的图形 API 文档: https://developers.facebook.com/docs/reference/api/

异步(在将数据返回给客户端之前等待来自 facebook 的回调): https://gist.github.com/possibilities/3443021

关于facebook-graph-api - 如何使用 Meteor 执行常见的 FB 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15788459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com