我正在尝试使用从他们的官方开发人员教程编辑的代码将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
。我无法找到有关此错误的更多信息,所以我想知道:原因是什么,以及我如何能够修复它?
答案 0 :(得分:0)
名称不匹配。由于某种原因,facebook上的操作的getCode链接将操作的名称显示为show_off。这是与链接问题相同的问题。我尝试使用app后端,发现如果你创建一个带有一个名字的动作,然后更改它的名字,它将显示新名称,但你仍然必须使用代码中的旧名称来引用它。