我曾经使用过'friend.get'api方法来获取朋友ID,而我正在尝试获取朋友的详细信息,无法获取其中的朋友联系方式。如果您有相同的解决方案,请告诉我。
答案 0 :(得分:2)
您无法使用Facebook API获取用户的朋友的联系信息(截至2011年10月11日)。
您可以获得的唯一联系信息是用户的电子邮件地址,you must explicitly request that permission可以访问该信息。您将在我刚刚链接到的页面中注明,“电子邮件”权限仅适用于用户,而不适用于用户的朋友。
至于当前不可用的其他联系信息,如电话号码和家庭地址,即使对于经过身份验证的用户也是如此。 (参见this SO question,其中一个答案引用this Facebook blog post,其中描述了Facebook如何添加(2011年1月14日)两个新权限“user_address”和“user_mobile_phone”,但前一个链接指向Facebook permissions page 3}}明确表示这些权限不再可用。即使它们仍然可用,它们仅适用于经过身份验证的用户,不供用户的朋友使用。)
答案 1 :(得分:1)
只能查看用户的朋友和任何其他用户的公共信息。您必须让每个用户接受来自您的应用程序的权限请求 - 这将允许您获得额外信息。
您尚未指定您想要的联系信息,但是如果授予您的任何权限,您将无法请求电话号码,但您可以通过请求'email'
获取当前用户的电子邮件地址许可证记录here。您会注意到文档,在Friend's Permission
列中,电子邮件中显示“N / A”(因此,您无法获取用户的朋友电子邮件地址)。
另一件值得注意的事情是,甚至无法使用图谱API检索您自己的电话号码。