0

我正在为我的网站开发一个包含用户生成内容的应用程序。我已经成功发布了自定义操作+自定义对象,但现在我正在尝试将内置操作与自定义对象一起使用,以便显示

“用户在他们的时间线上喜欢 appname 上的“自定义对象””

这是我还包括 og:url、og:image、描述等的标题

      <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/ 但也许我错过了一些东西。

4

0 回答 0