0

問題は、Android アプリが Facebook で #tagged イベントを作成すると、アプリ内に数分間表示されないことです。ただし、新しいブラウザウィンドウを見ると、それを見ることができます。これは、どこかにキャッシュされていることが原因である必要があります。

これは、ストレート HTTP get の 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 に答える