从Facebook Graph API检索默认图像所有Url配置文件图片

从Facebook Graph API检索默认图像所有Url配置文件图片,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我现在有一个问题,突然我数据库中facebook graph API中的所有url图像都返回一个默认图像,如下所示: 示例url: http://graph.facebook.com/{user id}/picture?type=large这是一个已知的错误(这也可能意味着将来将不再可能): 你应该订阅bug并等待 更新:您可以通过向API调用添加一个access\u令牌使其工作,但是您当然应该只在服务器端执行该操作。应用程序访问令牌应该足够好: https://graph.facebo

我现在有一个问题,突然我数据库中facebook graph API中的所有url图像都返回一个默认图像,如下所示:

示例url:

http://graph.facebook.com/{user id}/picture?type=large

这是一个已知的错误(这也可能意味着将来将不再可能):

你应该订阅bug并等待

更新:您可以通过向API调用添加一个
access\u令牌
使其工作,但是您当然应该只在服务器端执行该操作。应用程序访问令牌应该足够好:

https://graph.facebook.com/<userId>/?fields=picture&type=large&access_token=...
https://graph.facebook.com//?fields=picture&type=large&access_token=...


2018年4月20日更新:图片url似乎再次在没有访问令牌的情况下工作:

请在url中添加访问令牌参数

这肯定会起作用。

这里有一个更新:

我只是尝试了一下,通过简单地将您的访问令牌添加到URL链接,它就可以工作了

因此:

https://graph.facebook.com/<userId>/?fields=picture&type=large
https://graph.facebook.com//?fields=picture&type=large
应该变成这样:

https://graph.facebook.com/<userId>/?fields=picture&type=large&access_token=...
https://graph.facebook.com//?fields=picture&type=large&access_token=...

希望有帮助

工作!!非常感谢!!这是一个糟糕的想法,因为一旦你公开你的访问令牌,任何人都可以使用你的令牌来模拟你的应用程序。FB最近打击了很多与Graph API相关的东西。我想这不是一个bug。是的,我想它会保持这种状态,需要使用令牌。尽管如此,这并不是一件坏事。人们只需要小心使用令牌,我希望他们不要在客户端代码中硬编码。这使得在页面上显示用户的头像更加困难(而且要求更高),因为你不能只在发布的公共html上为每个头像添加访问令牌。以前,有一个半静态url,总是显示该fb用户的当前化身。我想现在我们需要在幕后不断地使用cronjob来清理facebook,并在本地存储每个用户的当前头像(我们有大约154000+个facebook链接用户)。精彩的。我猜我们只会告诉用户“对不起,不再有fb头像了!”@难以置信,你可以创建一个代理,根据请求检索头像,保留访问令牌的秘密并将结果缓存一段时间原始报告仍然可以帮助查看一个关系:现在似乎已经修复。事实上,正如上面的其他人所说,它已经解决了。