6

PHP SDK を使用して、Graph API を使用して単純なアクションを投稿しようとしています。

「コンペティション」というオブジェクトと「エンター」というアクションを設定しました。このようにして、ユーザーはコンテストに参加します。

私のコードは次のようになります:

try {
    $statusUpdate = $this->data['facebook']->api('/me/lovepoppycompetition:enter', 'post', array(
        'competition' => 'https://apps.facebook.com/lovepoppycompetition/'
    ));
    echo '<pre>SUCCESS: '.print_r($statusUpdate, true).'</pre>';
} catch(FacebookApiException $e) {
    echo '<pre>FAILED: '.print_r($e, true).'</pre>';    
}   

エラーが返されます (FacebookApiException):

(#100) At least one reference object must be specified

特に、別のアプリでこのコードを (さまざまなオブジェクト/アクションで) 問題なく使用しているため、その理由はよくわかりません。

アクションを提出していないことは注目に値するかもしれません。

前もって感謝します。

4

2 に答える 2

0

問題は、アクションを Facebook アプリケーションにリダイレクトすることにあると思います。Web サイトに競合ページを作成し、それを使用してユーザーを Web サイトにリダイレクトする必要があります。

リダイレクト ページで正しい og タグを使用していることを確認してください。

于 2012-06-14T14:37:39.643 に答える
0

これは FB バグが原因でしたが、現在は解決されています。

于 2012-06-26T13:29:45.183 に答える