0

问题是当我的 Android 应用程序在 facebook 上创建 #tagged 事件时,它在应用程序中几分钟内不可见。但是,如果我查看新的浏览器窗口,我可以看到它。这必须归结为它被缓存在某个地方。

这是我的直接 HTTP 获取的 url 构造:

dataprov.setUrl("https://graph.facebook.com/search?type=event&q=MyAppName&limit=100&since=now&until=next%20year&fields=venue,location,attending,name,description,start_time,end_time,owner&&access_token="
                + ParseFacebookUtils.getSession().getAccessToken());

我需要一个参数,例如 cache=false 什么的,但在文档中找不到任何东西。

4

1 回答 1

0

Facebook 缓存对 API 的所有调用,这样它就不会使用宝贵的资源多次尝试获取相同的信息。Facebook 不允许你关闭缓存——你只需要等到 Facebook 更新自己的缓存。如果开发人员可以选择关闭缓存,那么每个人都可能会这样做,从而使 Facebook 的服务陷入停顿!

对此没有解决方案-您只需要等待即可。通常,缓存会立即更新。

于 2013-10-31T11:15:34.510 回答