温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Why do profile pic URLs returned from graph.facebook result in a 404
facebook-graph-api

其他 - 为什么从graph.facebook返回的个人资料图片网址导致404

发布于 2020-03-27 11:12:04

我的应用程序的后端发出以下请求:
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>是一些字母数字字符串)。

但是,当我GETplatform-lookaside上面URL 请求,出现404错误。

自从我第一次graph.facebook请求相同用户以来,每次都在发生这种情况第一个返回的platform-lookasideURL指向正确的图像(不确定这是否仅仅是巧合)。

我有做错什么吗,或者这可能是Facebook API的错误?

查看更多

查看更多

提问者
Ash
被浏览
141
lars.schwarz 2019-07-03 23:32

FB当前似乎与某些CDN存在问题,因此您的问题可能只是暂时的。您还应该在fb dot com的某些位置看到图像丢失/损坏。最糟糕的时间来调试您的问题:)