我正在尝试使用 facebook graph api 来更新上一篇文章中的消息。我有原始帖子 ID 和有效的永无止境的用户访问 token 。我收到了“成功”消息,但帖子消息没有更新。
<CFHTTP METHOD="POST" URL="https://graph.facebook.com/v3.2/#qPost.PostID#?message=#URLEncodedFormat(Message)#&access_token=#AccessToken#" THROWONERROR="YES">
<cfhttpparam type="header" name="Accept-Encoding" value="*" />
<cfhttpparam type="header" name="TE" value="deflate;q=0" />
</CFHTTP>
成功消息:
我将在此处取消 Facebook 图表详细信息(我知道它说publish_actions 权限已被删除),但肯定必须有一种方法可以通过图表 API 更新页面帖子。
https://developers.facebook.com/docs/graph-api/reference/v3.2/post#updating
此外,当我说我正在尝试更新消息时,基本上是帖子中写入的文本(参见图片)
最佳答案
我明白了,我在请求中没有使用完整的postid
。创建原始帖子时,它会发回一个帖子 ID,该 ID 是 pageid
和 postid
的组合(中间有下划线),如下所示,第一部分是 pageid
,下划线后面的部分是 postid
,我只将第二部分作为 postid
:
334797943936653_2003899366299670
有趣的是,即使我的 postid
无效,我仍然会获得“成功”。
关于Facebook 图形 API : Update Page Post Message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53686826/