我正在使用用户生成的内容为我的网站开发一个应用程序。 我已经成功发布了自定义操作+自定义对象,但现在我正在尝试使用自定义对象的内置操作,以便显示
“用户喜欢”时间轴上的“appname”上的“自定义对象”
这是标题我还包括og:url,og:image,description等等
<meta property="og:type" content="appname:custom_object" />
到目前为止我的代码(我曾经成功发布自定义操作+自定义对象)
if(user_clicks_on_action_button){
try{
$params = array('custom_object_name'=> 'url_to_object');
$statusUpdate = $facebook->api("/me/og.likes", 'post', $params);
}catch(FacebookApiException $e){
error_log($e);
echo $e->getMessage();
}
}
但这是我得到的信息:
The action you're trying to publish is invalid because it does not specify any reference objects. At least one of the following properties must be specified: object.
根据facebook文件是可能的: https://developers.facebook.com/docs/opengraph/actions/builtin/likes/ 但也许我错过了一些东西。