嗨我使用这个脚本发布:
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
问题是发布的 url 功能齐全(并且 fb 将 app_data 传递给应用程序)但后一个不起作用。在我删除%26app_data%3Dforum部分之前,甚至不会呈现应用程序选项卡。
我找不到任何资源来调试这个问题。你能帮助我吗?
ps:encodeURI 或encodeURIcomponent 结果相同。
更新:示例链接:http: //www.facebook.com/kenivajszmuller/app_238038449651632
任何人都可以帮忙吗?泰