Facebook Javascript API未知路径组件

时间:2012-07-08 16:31:26

标签: facebook-graph-api facebook-javascript-sdk

我正在尝试使用从他们的官方开发人员教程编辑的代码将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”对象和“已定义”操作。我还没有能够提交动作,因为我还没有发布任何动作。我已经验证了item_id正在正确传递,并且我已经使用他们的调试工具调试了url。当我调用此函数时,我得到unknown path components/ completeset:display。我无法找到有关此错误的更多信息,所以我想知道:原因是什么,以及我如何能够修复它?

1 个答案:

答案 0 :(得分:0)

名称不匹配。由于某种原因,facebook上的操作的getCode链接将操作的名称显示为show_off。这是与链接问题相同的问题。我尝试使用app后端,发现如果你创建一个带有一个名字的动作,然后更改它的名字,它将显示新名称,但你仍然必须使用代码中的旧名称来引用它。