0

カスタム値を使用して、オープングラフで独自のアクションタイプを使用します。アイテムを確認した場合、アクティビティボックスに表示されるため、アクションは機能しています。

Ildikóは「XY」アプリケーションのxyアイテムをレビューしました。

ただし、壁/タイムラインに他に何も表示されません。タイムラインに投稿を表示したいのですが、レビューしたアイテム名、レビューの最初の文などが表示されます。

私はcurlを使用してURLを呼び出します:

URLは「https://graph.facebook.com/me/appnamespace:review」です。ここで、appnamespaceは私のアプリであり、アクセストークン、このURL、参照するアイテム、および説明(レビューの一部)を投稿します。

$url =  'https://graph.facebook.com/me/'.$this->namespace.':review';

    curl_setopt_array($this->_curl(), array(
        CURLOPT_URL  => $url,
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => array(
            'access_token' => $token,
            'caption'       => $review,
            'book'         => 'http://www.url.com/' . $id,
        ),
        CURLOPT_RETURNTRANSFER => true,
    ));

私は何を間違えましたか?タイムラインで共有するためにもう1つの関数を呼び出す必要がありますか?

ドキュメントには、上記のURLを使用するだけで十分であると記載されています。

4

2 に答える 2

0

Facebookが有効なFBグラフオブジェクトとして認識するように、アイテムのURLにogタグが含まれていますか?

Facebookタイムライン用のアプリの開発残念ながら十分な注釈が付けられていませんが、タイムラインアプリを機能させるために必要な最小限のセットアップを示しています。

プレゼンテーションで述べたように、 githubで実際に機能するコードを見つけることもできます。これも役立つ場合があります。

最後に、タイムラインとウォール(ニュースフィード)の動作には違いがあることに注意してください。タイムラインに投稿すると、常にそこに表示されます(個別または集約された形式で)。タイムラインに表示される内容の一部は、ニュースフィードに表示される場合があります。それはFB次第です。それらは、ユーザーが興味を持っていると思うものを示しています。

于 2012-04-30T17:58:32.387 に答える
0

明示的な共有を有効にする必要があります。

以下に示すように、アクションタイプをクリックして、明示的な共有を有効にします。

次に、承認のためにアクションを送信する必要があります。

ここに画像の説明を入力してください

https://developers.facebook.com/docs/submission-process/opengraph/guidelines/action-properties/#explicitlyshared

于 2013-07-16T13:18:47.740 に答える