我正在使用 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
我不太确定为什么,尤其是当我在另一个应用程序上使用此代码(具有不同的对象/操作)时,没有任何问题。
可能值得注意的是,我没有提交该操作,尽管我认为我不必为它工作?
提前致谢。