问题描述
我正在尝试使用和C ++程序发布信息。我尝试了三种不同的方法:
I'm trying to post a message using the Graph API and a C++ program. I have tried three different methods:
- GET具有如
https: /graph.facebook.com/USER_ID/feed?access_token=TOKEN&message=Hello
- POST和X-WWW_FORM
- POST和FORM-data
在这种情况下,我收到完整的邮件列表作为答案,但消息不会添加到Feed中。
In the case 1, I receive the complete list of messages as an answer, but the message doesn't add to the feed.
在第2和第3种情况下,我收到错误 403 回复。
In the case 2 and 3, I receive an error 403 as the response.
USER_ID
和 TOKEN
是正确的我的应用程序拥有正确的权限。我已经将图像发布到具有相同应用程序的专辑,但是我现在不可能发布消息。为什么?
USER_ID
and TOKEN
are correct and my application has the right permissions. I have reached posting an image to an album with the same application, but it's impossible for me right now to publish messages. Why?
推荐答案
第一种方法将无法正常工作,因为您需要向该端点发出HTTP POST以发布新的Feed故事,作为商品,Facebook提供method = postGET参数来假一个帖子,这将工作
The first method won't work because you need to issue an HTTP POST to that endpoint to publish a new feed story, as a commodity facebook provides the "method=post" GET parameter to "fake" a post, this will work
https://graph.facebook.com/USER_ID/feed?access_token=TOKEN&message=Hello&method=post
作为回应,您将获得新帖子的ID
and as response you'll get the id of the new post
{
"id": "499801468_1001264776039"
}
在这里,您可以找到有关Graph API
Here you can find more details on publishing with the Graph API http://developers.facebook.com/docs/reference/api/#publishing
这篇关于使用Graph API在Feed上发布消息时出错403:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!