我使用Facebook的Javascript SDK发布到用户墙。
执行实际帖子的代码是:
linkUrl
是完全限定的域名。
FB.ui({
method: "feed",
link:linkUrl,
picture:imgUrl,
name:title,
"description":description,
actions: [
{name: linkUrl, link: linkUrl}
]
},
function (response) {
if (response != null || response != undefined) {
fadeOutAlert = true;
self.fbMessageLabel.innerHTML = "Thank you, your Facebook post has been successful!";
self.fbMessageDialog.dialog("open");
};
});
该帖子效果非常好并且显示在用户墙上,但是link
附加了Facebook access_token
。因此,不是链接到my.website.com
,而是实际链接到my.website.com/#access_token=aReallyLongAccessToken&expires_in=5684
有没有办法阻止将access_token
附加到link
?
答案 0 :(得分:1)
bah ..我现在一直在为DAYS玩这个......然后才想出来。
好的,对于可能遇到同样问题的其他人来说......
您需要转到应用设置并选择Permissions
选项。
然后将Authenticated Referrals
设置为已禁用,如下图所示。这将阻止Facebook将access_token
添加到您的链接中。