我可以通过API在Facebook上发表评论吗?

时间:2015-12-29 12:10:11

标签: facebook facebook-graph-api facebook-javascript-sdk

是否可以通过API将用户评论发布到FB页面?

我希望手机上有一个应用程序,让用户在进入我的商店时可以查看我的商家。

编辑: - 这是我到目前为止所尝试过的。

我在Nodejs中使用了护照模块进行身份验证,并且能够从FB检索访问令牌,包括manage_pages,publish_pages和read_insights。

 app.get('/auth/facebook', passport.authenticate('facebook', { scope : ['email', 'manage_pages','publish_pages','read_insights' ]}));

我的护照策略有此

    clientID        : configAuth.facebookAuth.clientID, //my app's client id
    clientSecret    : configAuth.facebookAuth.clientSecret, //my app's client secret
    callbackURL     : configAuth.facebookAuth.callbackURL, //the callback URL after authentication
    profileFields: ["emails", "displayName"]

我可以使用NPM FBGraph模块作为页面发布。

var graph = require('fbgraph');
graph.setAccessToken(req.user.facebook.token);

graph.post("{My page's ID}/feed", "Message test", function(err, res) {
  console.log(res); // { id: xxxxx}
});

这让我可以将“消息测试”发布到我页面的Feed中。

我无法通过图谱API找到对该页面发表评论的引用,并且想知道这是否可行。

1 个答案:

答案 0 :(得分:0)

https://developers.facebook.com/docs/graph-api/reference/page/ratings#Creating

  

您无法在此端点上执行此操作。

意思是,这是不可能的。不知道你会对publish_pages做什么,因为评分/评论是由用户制作的,而不是由网页制作的...如果有可能,那么只能使用publish_actions