通过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。
要发布到自己的时间轴上,您需要从/我/帐户获取页面访问令牌,而不是通过获取用户令牌或长期令牌交换令牌。
有了这个和相册ID,你可以张贴到时间轴上显示的相册。
- passport.js,在popup窗口中进行身份validation后,closures它并redirect父窗口
- Heroku – 用Node.js创build了一个facebook应用程序,它给出了types错误
- 使用Passport和OAuth2 +社交networking的NodeJS REST身份validation
- 使用facebook-node-sdk模块/(#324)上传照片需要上传文件
- asynchronous和并行处理
- 通过我的Facebook应用程序处理Facebook注册 – 使用nodejs everyauth
- 使用passport-google-oauth2与Facebook和Google进行身份validation
- 使用callback链接创buildFacebook应用程序
- 没有'Access-Control-Allow-Origin'标题问题与hapijs