(#100)必须至少指定一个参考对象 - OG操作的简单POST

时间:2012-05-11 11:22:30

标签: php facebook facebook-graph-api

我正在使用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

我不确定为什么,特别是因为我在另一个应用程序上使用此代码(具有不同的对象/操作)而没有任何问题。

可能值得注意的是,我没有提交行动,但我认为我不得不为它工作?

提前致谢。

2 个答案:

答案 0 :(得分:0)

我认为问题在于您将操作重定向回您的Facebook应用程序。您应该在您的网站上创建竞赛页面,并使用该页面将用户重定向回您的网站。

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

答案 1 :(得分:0)

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