我有一个帖子 ID(从 Graph API 获取),我可以生成一个 URL 以在 Facebook 界面中显示此帖子吗?
似乎应该有类似 http://facebook.com/viewpost?postid=6666666666 的内容...
最佳答案
您想手动构建仅给定帖子 ID 的永久链接吗?
帖子 ID 的 Graph API 会返回用户应该访问的 URL 以对帖子发表评论或点赞(假设查看用户有权执行此操作)。
示例:
GET http://graph.facebook.com/19292868552_10150189643478553?access_token={此处的访问 token }
截取了响应的一些字段,但您正在寻找“操作”:
{
"id": "19292868552_10150189643478553",
"from": {
"name": "Facebook Platform",
"category": "Product/service",
"id": "19292868552"
},
// removed fields from response
"actions": [
{
"name": "Comment",
"link": "https://www.facebook.com/19292868552/posts/10150189643478553"
},
{
"name": "Like",
"link": "https://www.facebook.com/19292868552/posts/10150189643478553"
},
{
"name": "Share",
"link": "http://networkedblogs.com/hGWk3?a=share"
}
],
// Snipped rest of response
一般来说,永久链接的格式似乎是:
https://www.facebook.com/{source id}/posts/{post object id}
(源 ID 是帖子所在的用户或页面 ID)
您不能肯定地回复 URL 格式始终相同; API 响应应该始终准确
关于facebook - 如何可视化 Facebook 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7912846/