我一直在使用 facebook grap 从公共“页面”中提取相册并显示照片,但今天它停止工作(不仅在我的 PC 上,它已被其他人验证)
我一直在没有令牌和任何 SDK 的情况下使用图形 api,只是构建graph.facebook.com
链接并使用返回的 json。
起初我以为问题只发生在 Chrome 上,但现在我不太确定。我已经确认欺骗用户代理没有任何效果,而且我最近发现删除 Facebook.com cookie 可以解决问题。
现在,我不能强行删除其他人的 cookie,所以我想要另一个修复,或者至少是一个解释。
图调用看起来像https://graph.facebook.com/{{albumID}}
这是一个例子: https ://graph.facebook.com/203416696378870
收到错误
"error": {
"message": "An access token is required to request this resource.",
"type": "OAuthException",
"code": 104
}
没有 facebook.com cookie,我得到了预期的输出。
"id": "203416696378870",
"from": {
"id": "186646504722556",
"category": "Musician/band",
...
Facebook Cookie 删除前
我仍然不明白为什么 Facebook cookie 会突然破坏我的代码。
我在 Facebook 的平台更新或 Chrome 版本中找不到任何可以解释这种行为的记录更改。
当然,我不能强行从所有使用我的代码的网站的用户那里删除 cookie,而且我对这显然使它变得多么脆弱感到不满。
有没有人对这个问题有任何额外的见解,以及 facebook.com cookie 中的具体内容与图形 api 调用有什么关系?
有没有办法防止这种情况发生?