我刚刚设置了一个很好的方法来获取通过 FB 的评论社交插件在我的网站上发表的评论,使用 PHP 和 OpenGraph/FQL 请求(我没有使用 Facebook SDK)。
我需要它在相关的 iOS 应用程序中显示评论。实际上,此方法检索所有评论,如果存在相关答案,以及有关发表评论的用户的用户名/图片。
问题来自与另一个提供商签署的用户发表的评论。FQL 结果为:
"fromid": XXXXXXXXXXXXXXX, //first ID, usually is uid in "user" table
"text": "comment text",
"time": 1345979042,
"comments": {
"data": [
{
"id": "YYYYYYYYYYYYYYYYYY", //not relevant, URL id
"from": {
"name": "externaluser",
"id": ZZZZZZZZZZZZZZZ //another ID, usually uid too, different from XXXXX
},
"message": "test reply",
"created_time": 1345979528
}
],
"count": 1
}
此结果正确地给出了注释文本,但 ID 不存在于用户表中。“回复”正确返回名称“externaluser”,但我无法在任何查询 FQL 表的地方找到它。
我确信这个外部用户存储在 Facebook 数据库中的某个地方!有人可以指出我检索用户数据的正确关系吗?
谢谢你。