2012-11-14 293 views
2

我忙于在Facebook上撰写应用程序,但无论我尝试什么,我都无法获取relationship_status数据。我的应用程序成功获取所需的所有其他数据(朋友列表数据,如姓名,性别,个人资料图片等),但不包括关系详情。无法获取relationship_status数据

我试图改变应用程序的权限,以便“user_relationships”,“user_relationship_details”,“friends_relationships”和“friends_relationship_details”在名为“用户&朋友权限”的框中。但是无论我尝试什么,当有人想要访问应用程序时,它只会要求标准数据,而在预览身份验证对话框中,它会显示诸如“关系详细信息”等内容。

图形API浏览器还显示该字段是空的或被我的应用的访问令牌所禁止。

不管我怎么努力,JSON数据中不包含任何relationship_status数据..

我错过了一些非常基本的吗?

+1

确保测试用户帐户具有填写和公开的信息。我遇到了类似的问题,那是罪魁祸首。 – tgormtx

+0

只要你有一个user_access标记,它就不需要公开。 – Kishor

回答

1

如果它在Graph API Explorer上显示正常,它应该工作得很好。

您需要的权限:user_relationshipsuser_relationship_details

现在,您可以捕获从/我的细节和json_decode数据。

既然你说你没有得到任何信息,确保它是否存在。我的意思是,如果user_relationships是single,那么不会是任何user_relationship_details

ADD:我只是试过,它的工作原理很好。

+0

我从头开始重写了整个代码,现在它完美的工作。我现在有另一个问题,我将使另一个线程(因为它的另一个问题).. –

+0

如果我的答案无论如何帮助,你可以评价它。 :) – Kishor