代码对我来说很好,但我不知道为什么它没有显示FB弹出窗口并共享我的网站。
这是js部分
function streamPublish(name, description, hrefTitle, hrefLink, userPrompt){
FB.ui(
{
method: 'stream.publish',
message: '',
attachment: {
name: name,
caption: '',
description: (description),
href: hrefLink
},
action_links: [
{ text: hrefTitle, href: hrefLink }
],
user_prompt_message: userPrompt
},
function(response) {
});
}
function showStream(){
FB.api('/me', function(response) {
//console.log(response.id);
streamPublish(response.name, 'Connect with Abhishek Raj Simon on his new website http://abhisheksimion.cjb.net', 'hrefTitle', 'http://abhisheksimion.cjb.net', "Share abhisheksimion.cjb.net");
});
}
HTML
<a id="fbanchor" href="#" onclick="showStream(); return false;">Like it, Share it!</a>
有人可以指出,我哪里错了?您可以访问正在进行的工作网站http://abhisheksimion.cjb.net
答案 0 :(得分:1)
我收到了一个javascript错误:
错误:未定义showStream 源文件: http://users.cjb.net/abhisheksimion/ 行:1
我认为在您的脚本标记第128行中,结束括号应该更高,以关闭fqlQuery()
函数。如上所述,showStream()
是fqlQuery()
函数的一部分,导致showStream()
失败。
如果您要做的就是添加基本的Facebook功能,例如“喜欢”和“分享”,这可以在不使用繁重的JavaScript的情况下实现。
https://developers.facebook.com/docs/reference/plugins/like/
https://www.facebook.com/sharer/sharer.php?yoursite.com
'yoursite.com'是您要分享的网站。您可以使用opengraph标记指定内容。