无法让FB.ui(共享/提要)工作 - 缺乏知识/理解
Cannot get FB.ui (share/feed) to work - lack knowledge/understanding
我已经尝试了 2 天,在我的网站上找到一个按钮,以打开一条预先填充的 Facebook 消息,供用户发布到他们的时间线。从我所做的阅读来看,"Feed"方法似乎不再支持自定义消息,但我认为"共享"确实支持(来源(?
尽管如此,无论如何我都无法让它真正工作。我在脸书上设置了一个应用程序来获取应用程序ID;我也使用了Facebook开发人员网站直接提供的代码,但无济于事。
我希望这个按钮触发一个预先填充的(假设,"这是一个测试"(Facebook消息弹出:
<a id="fb-share"><img src="images/fb-logo.png" /></a>
我直接从 facebook dev 上的应用程序页面复制的代码是:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'xxxMyappIDxxx',
xfbml : true,
version : 'v2.2'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
所以我相信剩下的脚本是通过单击 #fb 共享按钮调用 fb.ui 共享方法,所以这就是我得到的:
<script>
$('#fb-share').click(function ()
{
FB.ui(
{
method: 'share',
href: 'http://mywebsite.com',
},
function(response) {
if (response && !response.error_code) {
alert('Posting completed.');
} else {
alert('Error while posting.');
}
}
)
});
</script>
我也知道这是为了共享链接而不是消息;通过我所有的搜索,我还没有找到如何实际定义自定义消息。完全准备好被告知这是一个令人尴尬的尝试借口,但非常欢迎帮助!
干杯捏
。预填充的脸书消息...
其余的无关紧要,根据平台政策,这是不可能的,也是不允许的:
2.3:不要在帖子的标题、评论、消息或用户消息参数中预填充非用户创建的内容,即使 用户可以在共享之前编辑或删除内容。
其他信息:"共享"对话框仅将链接作为参数,您无法更改任何其他内容。它从该链接的开放图形标记中获取其余数据,您无法预填充消息。
相关文章:
- 函数hide()、prev()、show()被组装以获得所需的结果,但无法理解其工作原理
- 理解Javascript中的“未定义”:它是如何工作的,如何安全地检查它以及是否可以重新分配
- 理解为什么请求没有;我不在弗拉斯克工作
- 难以理解JavaScript中的基本对象工作
- 难以理解的工作装饰器功能
- 我无法准确地理解JavaScript的方法string.match(regexp)的g标志是如何工作的
- 无法让FB.ui(共享/提要)工作 - 缺乏知识/理解
- Yii,通过ajax更新列表,无法理解它是如何工作的;
- 无法将鼠标移到工作位置,不要'我对JavaScript理解不够好
- jQuerys的draggable不工作包含在facebook页面上(基本理解)
- 有人能理解为什么我的jquery函数上下滑动在我的第一个li标签上不能正常工作吗
- 我是否正确理解逻辑AND的工作方式
- Lo Dash-帮我理解为什么_.pick没有'I don’我没有按我期望的方式工作
- 理解text()的工作原理
- 不理解django的CSRF保护是如何工作的
- 试着理解回调函数中的语法是如何工作的
- 有人能解释一下JavaScript代码是如何工作的,这样我就能更好地理解回调和requestAnimFrame是如何工作
- 我不能理解这段代码的工作流程
- 在一个老项目中工作,找到我不理解的代码
- 如何使这个简化的FullCalendar副本工作并理解所应用的模式