Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FB.api wallpost链接URL在包含Facebooks TLD时发生更改_Facebook_Facebook Javascript Sdk_Facebook Apps - Fatal编程技术网

FB.api wallpost链接URL在包含Facebooks TLD时发生更改

FB.api wallpost链接URL在包含Facebooks TLD时发生更改,facebook,facebook-javascript-sdk,facebook-apps,Facebook,Facebook Javascript Sdk,Facebook Apps,嗨,我正在使用此脚本发布: postToFb:function () { //alert(window.FbPostParameters.link); FB.api('/me/feed', 'post', window.FbPostParameters, function (response) { if (!response || response.error) { console.log('/me/feed - Error occured

嗨,我正在使用此脚本发布:

postToFb:function () {
    //alert(window.FbPostParameters.link);
    FB.api('/me/feed', 'post', window.FbPostParameters, function (response) {
        if (!response || response.error) {
            console.log('/me/feed - Error occured');
        } else {
            console.log('/me/feed - Published to stream!');
        }
    });
},
和报警的window.FbPostParameters.link是:

http://www.facebook.com/FBPAGENAME/app_APPID?app_data=forum

这很有趣,因为当我查看wallpost时,url变成了这样:

http://www.facebook.com/FBPAGENAME?ref=hl&sk=app_APPID%26app_data%3Dforum

问题是,发布的url功能齐全,fb将app_数据传递给应用程序,但后者不起作用。在我删除%26app_数据%3Dforum部分之前,甚至不会呈现应用程序选项卡

我找不到任何资源来调试此问题。你能帮我吗

ps:encodeURI或encodeURIcomponent的结果相同

更新:链接到示例:


有人能帮忙吗?亲爱的克劳迪乌!我不能完全理解你。根据你的个人资料,你是Facebook的开发者或类似的人。我按照Facebook SDK文档中的说明编写代码。但这并不是它应该得到的结果。我花了6个多小时调试这个问题,你给我发了一个如何提问的链接?泰。老实说,这就是为什么我问你你试过什么?人们想要帮助,但需要更多的细节来定位问题。如果你读了那篇文章,你会发现它用意很好。出于完全相同的原因,我将此作为评论发布,以帮助您改进您的问题;目前,很难理解。在这里提问之前,你试着看了什么?我试着将链接作为转换后的样式发布:但结果没有app_数据部分。因为它只发生在“facebook.com/*”域名上,所以我认为在发布时可以有一个转换方法,例如在其中放入ref=hl参数。您提到的两个URL都应该可以工作。他们也为我工作,所以我不能复制。你有没有试着看看你的应用程序,看看你是否处理了一些错误的参数?问题是,发布的url功能齐全,fb将app_数据传递给应用程序,但后者不起作用。在我删除%26app_数据%3Dforum部分之前,甚至不会呈现应用程序选项卡。你试过http和https吗?如果你在发布或给我们一些指导之前没有挖掘更多的信息,几乎不可能帮助你进行调试…一个实际的应用程序链接也会有所帮助!