Javascript 为什么我不能在Facebook上共享我的网页链接?
代码看起来很好,但我不知道为什么它不弹出FB并共享我的网站 这里是js部分Javascript 为什么我不能在Facebook上共享我的网页链接?,javascript,jquery,html,facebook,facebook-graph-api,Javascript,Jquery,Html,Facebook,Facebook Graph Api,代码看起来很好,但我不知道为什么它不弹出FB并共享我的网站 这里是js部分 function streamPublish(name, description, hrefTitle, hrefLink, userPrompt){ FB.ui( { method: 'stream.publish', message: '', attachment: {
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
有人能指出我哪里出了问题吗?您可以访问正在进行的工作网站我收到一个javascript错误: 错误:未定义showStream 源文件: 行:1 我认为在脚本标记第128行中,结束括号应该更高,以关闭
fqlQuery()
函数。如前所述,showStream()
是fqlQuery()
函数的一部分,它会导致showStream()
失败
如果您只想添加基本的facebook功能,如“喜欢”和“共享”,那么无需使用繁重的javascript即可实现
其中“yoursite.com”是您想要共享的站点。可以使用opengraph标记指定内容好奇,你考虑使用FBML吗?它支持共享,如果您将opengraph元标记添加到您的站点,Facebook将正确解析并显示您关心的信息。@Alan:谢谢,我来看看:)@Alan:FB正在弃用FBML。请看这里,还有其他选择吗?啊,是的,对不起,我的意思是,如果您只是想通过Facebook共享您的页面,使用sharr.php:example:@Alan:谢谢,这是问题之一。。所以我把它拿走了。但我仍然无法得到弹出窗口。除了分享,我还想要一些其他功能,例如:像按钮,用户将能够发布消息到他们的帐户,所以这不仅仅是分享:)。另外,如果您找不到它的问题,您能告诉我您是如何发现错误发生在第128行的,以便我自己尝试查找1。谢谢如果你使用firefox,打开工具->错误控制台。清除它,然后重新加载页面。当您尝试在页面上执行任何操作时,它将显示您的任何错误。至于第128行,我只是直观地检查了你的脚本。我只是检查了你的网站,点击了链接,我得到了弹出窗口。你确定你启用了javascript,并且没有运行任何弹出窗口阻止程序吗?看起来自从他发布问题后,他已经修复了它。@Alan,@echeese:Ya弹出窗口现在就来了,当时我的网速非常慢,过了一段时间,我检查了我的连接,所以可能这就是为什么在我更正后,我找不到区别。谢谢大家的帮助:)
<a id="fbanchor" href="#" onclick="showStream(); return false;">Like it, Share it!</a>