我正在使用Facebook发送对话框发送链接到Facebook帖子。但是我从Facebook API中得到以下错误:
API Error Code: 100 API Error Description: Invalid parameter Error Message: 'link' is invalid.
这是JavaScript:
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
// assume we are already logged in
FB.init({appId: '569858063028330'});
FB.ui({
method: 'send',
link: 'https://www.facebook.com/benjerryuk/posts/10151500944440101'
});
</script>
您可以在此处运行: http://jsbin.com/welcome/62834/edit
Facebook发送对话文档:https://developers.facebook.com/docs/reference/dialogs/send/
答案 0 :(得分:2)
我找不到它专门写的,但是从我的尝试看来,facebook出于某种原因似乎不接受自己的链接 - 我无法证实这一点,但即使我放了公共链接也得到了相同的结果帖子或个人资料。
您可能会将链接引用到您的应用,该应用会重定向到正确的Facebook帖子。
另一个注意事项:在显示此对话框时,facebook会使用AJAX加载给定的链接,这意味着A)它必须是活动的URL,而B)您不能使用localhost。
希望有所帮助。