我的应用程序的后端发出以下请求:
https://graph.facebook.com/v2.8/me?access_token=<firebase-access-token>&fields=id,name,first_name,birthday,email,picture.type(large){url}&format=json&method=get&pretty=0&suppress_http_code=1
我得到一个成功的(200)响应,其中包含我期望的JSON数据picture
,例如:
"picture": {
"data": {
"url": "https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=<asid>&height=200&width=200&ext=<ext>&hash=<hash>"
}
}
(代替<asid>
和<ext>
,有数字,并且<hash>
是一些字母数字字符串)。
但是,当我GET
向platform-lookaside
上面的URL 请求时,出现404错误。
自从我第一次graph.facebook
请求相同用户以来,每次都在发生这种情况。第一个返回的platform-lookaside
URL指向正确的图像(不确定这是否仅仅是巧合)。
我有做错什么吗,或者这可能是Facebook API的错误?
FB当前似乎与某些CDN存在问题,因此您的问题可能只是暂时的。您还应该在fb dot com的某些位置看到图像丢失/损坏。最糟糕的时间来调试您的问题:)
大声笑,还算公平。尽管用户的个人资料图片在FB网站本身中看起来不错。