FB.api wallpost链接URL在包含Facebooks TLD时会发生变化

时间:2012-09-11 08:32:36

标签: 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');
        } else {
            console.log('/me/feed - Published to stream!');
        }
    });
},

警告window.FbPostParameters.link是:

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

它很有趣,因为当我检查了墙柱时,网址就变成了这个:

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

问题是发布的网址功能齐全(并且fb将app_data传递给应用程序),但后者无效。在删除%26app_data%3Dforum 部分之前,甚至不会呈现应用程序选项卡。

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

ps:encodeURI或encodeURIcomponent的结果相同。

更新链接到示例:http://www.facebook.com/kenivajszmuller/app_238038449651632

有人可以帮忙吗? TY

0 个答案:

没有答案