我目前正在编写一个 PHP 应用程序。
当它没有返回人的生日时,我注意到了一些奇怪的事情。
长话短说,当我手动查询图形 api 时,它会为我提供完整的结果集(包括生日、电子邮件等)。但是,当我在我的应用程序中运行它时,它又回来了,就好像我没有发送访问令牌一样。
当我手动访问它产生的地址时:
{
"id": "507665705",
"name": "Ally Dewar",
"first_name": "Ally",
"last_name": "Dewar",
"link": "https://www.facebook.com/alastair.dewar",
"username": "alastair.dewar",
"birthday": "06/22/1990",
"location": {
"id": "113744028635772",
"name": "Greenock"
},
"gender": "male",
"email": "alastair\u0040alastairdewar.co.uk",
"timezone": 1,
"locale": "en_GB",
"verified": true,
"updated_time": "2012-03-11T15:56:19+0000"
}
但是,当我的应用程序发出相同的请求(完全相同的 URL)时,它会返回
{"id":"507665705","name":"Ally Dewar","first_name":"Ally","last_name":"Dewar","link":"http:\/\/www.facebook.com\/alastair.dewar","username":"alastair.dewar","gender":"male","email":"alastair\u0040alastairdewar.co.uk","locale":"en_GB"}
我的直觉说这可能是 facebook 应用程序中的一个设置,因为事先这不是问题。
编辑:https ://developers.facebook.com/bugs/412680422092698?browse=search_4f854dc037a2a5d12811839
感谢您的任何建议。