2

私は Facebook の Open Graph API を使用しています。1 つのオブジェクトを 4 時間作成しました。アクションは、オブジェクトの作成後初めて正常に機能し、XYZ が APP NAME で 4 時間働いたように Facebook のタイムラインに投稿しました。

しかし、オブジェクトのタイトルを 4 時間から 8 時間などの他の値に変更しようとすると、Facebook に反映されず、古い値 (4 時間) が参照されます。

これが私の4時間オブジェクトです

http://ogp.me/ns# fb: http://ogp.me/ns/fb#ヒーリングウィズフーズ: http://ogp.me/ns/fb/healingwithfoods# ">

サンプル Fourhour を変更しましたが、タイムラインに反映されません。

4

2 に答える 2

1

見出し ## public String request(String graphPath, Bundle params, String httpMethod)

        throws FileNotFoundException, MalformedURLException, IOException {
    params.putString("format", "json");
    if (isSessionValid()) {
        params.putString(TOKEN, getAccessToken());
        params.putString("scrape", "true");
    }
    String url = (graphPath != null) ? GRAPH_BASE_URL + graphPath
                                     : RESTSERVER_URL;
    return Util.openUrl(url, httpMethod, params);
}

Facebookにデータを投稿すると、もう1つのパラメーターパス(スクレイプ)を使用してリクエストし、その値がtrueになると、Androidの回答がすでに見つかりました

私はコードのごく一部を与えます......それは上で述べました...

于 2013-01-02T09:41:29.273 に答える
1

開いているグラフ オブジェクトが変更されるたびに、再スクレイピングする必要があります (または、Facebook がそれを行うまで 2 週間待ちます)。これは、手動で再スクレイプを実行することで実現できます。

curl -X POST \
 -F "id=OG_OBJECT_URL" \
 -F "scrape=true" \
 "https://graph.facebook.com"

または、オブジェクト URL をOpen Graph Debuggerに渡すことによって

于 2012-10-11T19:02:06.393 に答える