我正在开发连接到Facebook的网络应用程序。我有两个问题,希望有人可以帮忙解决。
1)我有一个Web应用程序,用于从用户页面检索帖子。
https://graph.facebook.com/ID/posts
我希望能够对我的网络应用中的帖子发表评论。但是不允许对某些帖子发表评论。我回来了
{"error":{"message":"(#100) Error finding the requested story","code":100,"type":"OAuthException"}}
所以我想禁用某些帖子的评论。例如,返回的帖子之一:
{
"id": "100007531813062_1397508730510174",
"from": {
"name": "Ievgen Antonenko",
"id": "100007531813062"
},
"story": "Ievgen Antonenko is now using Facebook in English (UK).",
"story_tags": {
"0": [
{
"id": "100007531813062",
"name": "Ievgen Antonenko",
"offset": 0,
"length": 17,
"type": "user"
}
]
},
"actions": [
{
"name": "Comment",
"link": "https://www.facebook.com/100007531813062/posts/1397508730510174"
}
],
"privacy": {
"value": ""
},
"type": "status",
"created_time": "2014-02-14T11:05:48+0000",
"updated_time": "2014-02-14T11:05:48+0000"
}
无法对此帖发表评论。有人告诉我,我可以查看是否有“名称”的动作:“评论”。但它似乎是错误的,因为上面的示例包含此属性。所以问题是,我如何检查是否允许发布帖子?
2)我创建了一个“照片”类型的帖子。比我试图从我的网络应用程序发布评论
https://graph.facebook.com/POST_ID/comments?method=post&message=msg&access_token=ACCESS_TOKEN
它发布评论但返回
"message":"An unexpected error has occurred. Please retry your request later.","code":2,"type":"OAuthException"
而不是评论ID。对于其他帖子,它可以正常工作。
提前致谢。