发布OpenGraph操作时出错“必须至少指定一个参考对象”

时间:2013-03-15 16:12:12

标签: facebook opengraph facebook-opengraph

通过打开图表发布操作时出现以下错误。我有大约10个完美发布的动作。只有这一个给我错误:

code: 100
"At least one reference object must be specified"

这是我的发布代码:

FB.api(
        '/me/'+fAction,
        'post',
        sObject,
    function(response) 
    {
           if (!response || response.error) 
           {
              for (var prop in response) 
              {
                console.log(response[prop]);
                callbackToFlash(0);
              }
           } else 
           {
              console.log('success'+object);
              callbackToFlash(1);
           }
        }
);

对象和操作对存在于我的应用程序中,我已经验证了这一点。在网上搜索后似乎是因为facebook错误导致的。哪个facebook标记为已关闭。

关于如何应对的任何想法?

1 个答案:

答案 0 :(得分:0)

使用此代码

var obj = {"og:title": title, "og:image": imgurl,"og:description": des};

        FB.ui({
            method: 'share_open_graph',
            action_type: 'og.likes',
            action_properties: JSON.stringify({
                    object:obj


            })
        }, function (response) {
            // Debug response (optional)
            console.log(response);
        });