嗨所以我正在制作一个使用发送对话框的Facebook应用程序。当我把'https://apps.facebook.com/APP_NAME/'作为我的链接参数时,我想知道为什么它不起作用。我希望发送消息中的链接是我的应用程序的链接,但在发送对话框中显示为apps.facebook.com。反正有吗?
编辑:对不起,这里是代码:
<script>
FB.init({appId: 'App_ID', xfbml: true, cookie: true});
function sendMessage(){
// assume we are already logged in
var token = FB.getAuthResponse().accessToken;
FB.ui({
method: 'send',
name: 'Test',
link: 'https://www.apps.facebook.com/APP_NAME',
description: 'This is a test',
picture: '',
display: 'iframe',
access_token: token
});
}
</script>
答案 0 :(得分:0)
如果您不希望apps.facebook.com域显示在帖子的标题中,您可以在您的网站中创建新页面。将所有og元标记设置为您要在Feed中显示的内容。页面中唯一的其他内容应该是javascript重定向到您的画布应用程序。这样,当FB刮擦您的网站时,他们会获得所有必要的数据,当用户点击该链接时,js会将其重定向到您的应用。
此外,app画布页面的网址中没有“www”。