1

我正在尝试使用从他们的官方开发人员教程中编辑的代码将 Facebook 共享集成到网页中,但我没有任何运气。

function postToFacebook(item_id)
{

  FB.api(
    '/me/completeset:display',
    'post',
    { item: 'http://completeset.us/item/'+item_id },
    function(response) {
       if (!response || response.error) {
          alert('Error occured');
       } else {
          alert('Share was successful! Action ID: ' + response.id);
       }
    }); //End api
}

我已经设置了应用程序,并定义了“项目”对象和“已定义”操作。不过我还不能提交这个动作,因为我还不能用它发布任何东西。我已经验证 item_id 被正确传递,并且我已经使用他们的调试工具调试了 url。当我调用这个函数时,我得到unknown path components/ completeset:display. 我无法找到有关此错误的太多信息,所以我想知道:原因是什么,我该如何解决?

4

1 回答 1

0

名称不匹配。由于某种原因,facebook 上的操作的 getCode 链接将操作的名称显示为 show_off。这是与链接问题相同的问题。我对应用程序后端进行了试验,发现如果您使用一个名称创建一个操作,然后更改它的名称,它将以新名称显示,但您仍必须在代码中使用旧名称引用它。

于 2012-07-08T17:23:06.027 回答