当我发送这样的 API 调用时:
$getinfo = $facebook->api('/100005254861029?fields=name,education,email,gender,work,website,locale,currency,birthday');
我得到的只是姓名、性别、语言环境和 ID,尽管电子邮件、工作、网站和教育等字段在个人资料上都是公开的(用于测试目的)。
API 是否不允许您访问您不是朋友的人的信息,即使它是公开的,因此可以通过访问他们的页面访问?
当我发送这样的 API 调用时:
$getinfo = $facebook->api('/100005254861029?fields=name,education,email,gender,work,website,locale,currency,birthday');
我得到的只是姓名、性别、语言环境和 ID,尽管电子邮件、工作、网站和教育等字段在个人资料上都是公开的(用于测试目的)。
API 是否不允许您访问您不是朋友的人的信息,即使它是公开的,因此可以通过访问他们的页面访问?
您需要具有特定的扩展权限才能获取这些字段。
默认情况下,您只能获取此处列出的字段 http://developers.facebook.com/docs/reference/login/public-profile-and-friend-list/
阅读更多 https://developers.facebook.com/docs/reference/login/extended-permissions/ 和 http://developers.facebook.com/docs/reference/login/extended-profile-properties/