这类似于这里的一些问题,但似乎没有一个问题能产生对我有帮助的答案。我从 ac#/.Net 应用程序调用图形 api 来获取特定相册的照片,我收到 403 错误...有时。
我从来没有在我的开发环境中收到过错误,只有在生产中。我还将响应缓存一个小时,因此应用程序在给定小时内访问 API 的次数最多约为 20 次,而不是一次全部。当它出错并且根本不显示图像时,我目前正在吞下异常,但这不是一个长期的解决方案。
var request = WebRequest.Create("https://graph.facebook.com/ALBUM_ID/photos");
var stream = request.GetResponse().GetResponseStream();
大约一个月前才开始发生这种情况,但我在重大更改列表中没有看到任何暗示这种行为的内容。任何见解将不胜感激。
更新
这隐藏在响应流中。
{"error":{"message":"(#4) 达到应用程序请求限制","type":"OAuthException","code":4}}
考虑到我只打了几次 api,我这辈子都看不到如何达到极限。