如何在张贴尝试发布操作时在Facebook链接中提供信息的“开放graphicsAPI”调用“属性名称”
我试图根据我提供给Facebook的链接中的查询stringdynamic地创build一个必要的标题信息的html对象。 我希望Facebook的开放图将调用这个HTML链接,我所提供的。 但是,似乎查询string信息没有传递给我的服务器。 有谁知道如何做这个工作,或者什么是更合适的方法来做到这一点。 顺便说一句,我正在编写Node.js我的代码。
要获取更多有关Facebook的开放graphicsapi的信息,请看这里https://developers.facebook.com/docs/beta/opengraph/actions/ 。
例如,我试图传递给Facebook的链接是“http://xxx-url.com/getFacebookObject?objectId=&description=firstdynamicpost”,所以我发送了一个链接请求“https:/ /graph.facebook.com/me/app-name:action-name?object=http://xxx-url.com/getFacebookObject?objectId=&description=first dynamic post“。 但是,当我检查服务器上的日志,我没有看到查询string中的任何内容。
而不是使用查询string,您可以将数据embedded到URL中:
http://some-domain.com/getFacebookObject/id/description
然后,根据您使用的node.js
包,从请求中提取数据:
// expess.js style app.get("/getFacebookObject/:id/:description", function(req, res) { var id = req.params.id, desc = req.params.description; // your code... });
对不起,Facebook将从URL中删除所有查询string信息,当他们在iframe中启动您的网站。 如果是页面选项卡应用程序,则可以将其添加到app_data查询string参数中,然后通过signed_request参数的app_data部分将其传递到iframe的页面选项卡应用程序。
- 第三方API调用的node.js应用程序级速率限制
- passport-facebook-token返回InternalOAuthError:validation令牌时无法获取用户configuration文件
- 如何用Oauth请求提交和处理请求参数?
- 从facebook使用nodejs和expression所有的相册
- 上传Base64图片Facebook Graph API
- 如何实现Rest API,它支持使用nodejs和mongodb进行部分响应和嵌套查询
- 使用nodejs实现自动发布到Facebook的最佳方法
- 如何从node-webkit获取无托pipe页面的桌面应用程序的访问令牌?
- node.js https.get()激发错误ECONNREFUSED