6

我正在使用 PHP SDK 尝试使用 Graph API 发布一个简单的操作。

我设置了一个名为“Competition”的对象和一个名为“Enter”的动作。这样,用户参加比赛。

我的代码是这样的:

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 应用程序。您应该在您的网站上创建一个竞赛页面,并使用它将用户重定向回您的网站。

确保在重定向页面上使用正确的 og 标签。

于 2012-06-14T14:37:39.643 回答
0

这是由 FB 错误引起的,现已解决

于 2012-06-26T13:29:45.183 回答