我的应用程序后端向以下请求:
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
URL发出platform-lookaside
请求时,出现404错误。
自从我第一次向同一用户提出graph.facebook
请求以来,每次都在发生这种情况。第一个返回一个platform-lookaside
URL,该URL指向正确的图像(不确定这是否仅仅是巧合)。
我在做错什么吗,或者这可能是Facebook API的错误?
答案 0 :(得分:1)
FB当前似乎与某些CDN有关,因此您的问题可能只是暂时的。您还应该在fb dot com的某些位置看到图像丢失/损坏。最糟糕的时间来调试您的问题:)