Articles of Facebook的图表 API

在Facebook中,使用nodejsselect页面的date范围见解

在节点中,我使用FB模块获取Graph API以获取页面上的见解。 为此,我正在提出要求 EX: https : //graph.facebook.com/v2.2/12345_12345/insights?since=2014-12-01&until=2014-12-31 我试图手动打在浏览器中 EX: https : //graph.facebook.com/v2.2/12345_12345/insights?since=2014-12-01&until=2014-12-31&access_token=MYACCESSTOKEN 我参考下面的链接,并根据指示我尝试了一些请求, 但即使它有一个数据 , 我只获得空数据。 selectdate范围来获得页面的洞察 || 获取Facebook页面的洞察数据 https://developers.facebook.com/docs/graph-api/reference/v2.2/insights https://www.facebook.com/help/336893449723054 注意 :12345_12345在这里是page.data.id的值,我给了重复值。

Node.JS中的Facebook OAuth:存储访问令牌

我正在使用OAuth API实现与Facebook交互的后端。 首先,我交换访问令牌的授权码: var accessTokenUrl = 'https://graph.facebook.com/v2.3/oauth/access_token'; var params = { code: req.body.code, client_id: req.body.clientId, client_secret: config.FACEBOOK_SECRET, redirect_uri: req.body.redirectUri }; request.get({ url: accessTokenUrl, qs: params, json: true }, function(err, response, accessToken) { … }); 我将需要访问令牌function请求到Facebook API(请求configuration文件信息,张贴到时间表等),所以我需要将其存储在服务器端的某个地方。 我可以这样做吗? exports.access_token = access_token; 换句话说,对于与Node.JS的每个连接而言,exports.access_token都是唯一的,还是所有客户端都共享此variables(在这种情况下,我完全可以不这样做)? 我也使用JSON Web令牌,所以我也可以在请求令牌后做到这一点: function createToken(accessToken) { var payload = { sub: accessToken, iat: moment().unix(), exp: […]

从NodeJs发布到Facebook的用户饲料

如果我用curl命令进行发布,一切正常: curl \ -F 'access_token=…' \ -F 'message=hello' \ https://graph.facebook.com/me/feed 答案是: {"id":"100001692713927_542460169153735"} 但是从NodeJs使用请求模块进行POST也是这样做的: var formData = { access_token: '…', message: 'hello5' }; request.post('https://graph.facebook.com/me/feed', formData, function (error, response, body) { … }); 我得到的错误: { "error": { "message": "(#200) This API call requires a valid app_id.", "type": "OAuthException", "code": 200 } } 我在URL中使用了me和用户ID,行为也是一样的。 这里有什么可能是错的?

通过Graph API将图像发布到Facebook页面时间轴

我想通过Graph API将照片发布到Facebook页面的时间轴上。 我的设置是基于节点的,并用coffeescript编写。 我目前的实现是这样的(error handlingommited): sendImageToFacebookTimeline = (user, message, imageURL, callback)-> url = "https://graph.facebook.com/#{pageID}/photos" params = access_token: user.accessToken url: imageURL message: message request.post({url: url, qs: params}, (err, res, body)-> body = JSON.parse(body) callback(body.id) ) 这成功地张贴照片到我的网页。 但不是出现在时间线上,而是出现在“PAGE的照片”中。 我如何发布到时间轴? 编辑:我发现通过张贴到/ page_id /饲料与选项“图片”,您可以发送照片到时间线。 这与og:image显示方式相同,视图与链接类似。 编辑2:如果你上传到一个相册,它会出现在时间轴上。 我已经创build了一个专辑,并试图发布到它。 但是,在发布到/ album_id / photos时,API似乎不接受源的URL。

节点模块fbgraph:这会处理很多用户吗?

我正在寻找将facebook Graph API集成到我的NodeJS服务器中。 现在, fbgraph模块看起来像是一个非常简单和直接的解决scheme,以满足我的需求。 我唯一担心的是fbgraph为Facebook用户设置accessToken的方式。 根据api描述,accessToken设置如下: graph.setAccessToken(access_token); 我的一个担心是,如下所示:如果我的网站获得了大量的知名度,并且每秒有数百个对facebookgraphics的请求,我将不得不为每个用户设置(似乎是)全局variables与。。。相互作用。 在前一个用户的API请求被处理之前,有没有可能图表api可以为用户设置访问令牌? 直觉上我觉得我应该使用一个模块,包括访问令牌与每个单独的API调用,但也许这是没有必要的… 有谁能澄清我的疑虑是否有理由? 最好, 萨米

FacebookGraphAPIError:(#100)尝试访问节点types(用户)上的不存在字段(user_photos)

我使用passport.js进行Facebook身份validation,最近我开始出现这个错误。 完整的错误信息如下所示: FacebookGraphAPIError: (#100) Tried accessing nonexisting field (user_photos) on node type (User) at D:\app\node_modules\passport-facebook\lib\strategy.js:167:21 at passBackControl (D:\app\node_modules\passport-facebook\node_modules\passport-oauth2\node_modules\oauth\lib\oauth2.js:124:9) at IncomingMessage.<anonymous> (D:\app\node_modules\passport-facebook\node_modules\passport-oauth2\node_modules\oauth\lib\oauth2.js:143:7) at IncomingMessage.emit (events.js:129:20) at _stream_readable.js:908:16 at process._tickCallback (node.js:355:11) 我尝试了不同的方法来设置权限范围。 最初我宣布了 passport.use(new FacebookStrategy({ profileFields : ['user_photos', 'user_friends'], } 然后我把它移到了 app.get('/auth/facebook', passport.authenticate('facebook', { scope : ['email, public_profile, user_photos, user_friends'] })); 它仍然会导致相同的错误,以及user_friends,如果我删除user_photos。 任何想法,我在做什么错了? 我的authentication脚本的核心来自于本教程https://scotch.io/tutorials/easy-node-authentication-facebook

node.js – facebook连接 – 最新的lib

我已经开始玩node.js了一下。 我来自更多的PHP / Java的背景。 我大量使用Facebook的SDK的PHP,这是非常好的(对于PHP)。 node.js缺乏这样的支持(如果我错了,Facebook的JS SDK是完全不同的)。 再次,谈论支持和使用everyauth没有得到很好..(也许更新的示例代码将帮助我)。 例如,你如何通过SDK进行分页? (你从Facebook获得下一个链接作为回应) 面板 – 不更新(尝试它的样本,并从代码中看到)有库使用FQL,而不是打开graphics 哪个是“最好的”? 或最新的“包装”或它自己的SDK,但简单易用? (不需要重型库) 谢谢!

如何使用node.js从facebook API获取Facebook朋友

我正在与node.js中的facebook连接一起工作。 一切都工作得很好,但现在我想从Facebook获得连接用户的朋友名单,我有用户的访问令牌,但我不知道如何开始从Facebook获取数据 任何帮助?

你如何通过一个URL传递一个单引号?

我正在使用Node.js : var s = 'Who\'s that girl?'; var url = 'http://graph.facebook.com/?text=' + encodeURIComponent(s); request( url, POST, …) 这不行! 而Facebook切断了我的文字… 完整代码: function postToFacebook(fbid, access_token, data, next){ var uri = 'https://graph.facebook.com/'+String(fbid)+'/feed?access_token='+access_token; var uri += '&' + querystring.stringify(data); request({ 'method':'POST', 'uri': uri, },function(err,response,body){ next(); }); }; app.get('/test',function(req,res){ var d = { 'name':'Who\'s that girl?', 'link': 'http://example.com', 'caption': […]