Node.js 从NodeJs发布到Facebook用户源
如果使用curl命令进行发布,则一切正常:Node.js 从NodeJs发布到Facebook用户源,node.js,facebook-graph-api,Node.js,Facebook Graph Api,如果使用curl命令进行发布,则一切正常: curl \ -F 'access_token=...' \ -F 'message=hello' \ https://graph.facebook.com/me/feed 答复是: {"id":"100001692713927_542460169153735"} 但是使用模块制作POST的NodeJ也会这样做: 我得到一个错误: { "error": { "message": "(#200) Thi
curl \
-F 'access_token=...' \
-F 'message=hello' \
https://graph.facebook.com/me/feed
答复是:
{"id":"100001692713927_542460169153735"}
但是使用模块制作POST的NodeJ也会这样做:
我得到一个错误:
{
"error": {
"message": "(#200) This API call requires a valid app_id.",
"type": "OAuthException",
"code": 200
}
}
我在URL中使用了me
和用户ID,行为是相同的
这里可能有什么问题?我认为您必须使用Facebook SDK for Node.js,这可能会对您有所帮助。上述代码中的问题是
请求的格式错误。post
数据参数。t应为:
var formData = {
form: {
access_token: "...",
message: "hello"
}
};
这是一个错误。我认为facebook POST request需要app_id,这是你在facebook上创建应用程序时会得到的
如果提供该应用程序id,您将可以通过 谢谢你的提示!我也刚刚发现了问题并发布了答案。
var formData = {
form: {
access_token: "...",
message: "hello"
}
};