我在facebook上创建了一个应用程序,除了“发布”到FBJS的配置文件方法外,一切正常。
我正在使用它。 首先发布一个主题并询问用户是否要发布它。
代码在firefox和Internet Explorer中运行良好,但它不是在谷歌浏览器浏览器中。扩展权限对话框未显示在Google Chrome浏览器中。
以下是我正在使用的代码。
FB_RequireFeatures([“XFBML”,“Api”, “CanvasUtil”],function(){ FB.Facebook.init( 'c61665f45b9ae5e7db667fcb4b6e0f38', '跨域/ xd_receiver.html');
var attachment = {'name':'我喜欢充满喜悦','href':'http://icanhascheezburger.com/2009/04/22/funny-pictures-bursting-with-joy/','description':'看起来很滑稽的猫','标题':'{ 演员}评价了lolcat 5星','媒体':[{'type':'image','src':'http://bit.ly/AJTnf','href':'{{3 }}“}]};
var actionLinks = [{“text”:“访问网站”,“href”:“http://bit.ly/hifZk”}];
FB.Connect.showPermissionDialog( “publish_stream”, 函数(X){FB.Connect.streamPublish('你好 这是一个测试帖', 附件,actionLinks,NULL,NULL,NULL,TRUE);} 真正); });
我也包含了featureloader文件,但谷歌浏览器浏览器中根本没有出现对话框。
如果我做错了什么,有人可以帮助我。我真的被卡住了。
感谢
答案 0 :(得分:1)
: - )
找到答案:-)(非常乐意这样做)。,在此发布,以便任何人都不会浪费时间寻找答案。
请确保在您使用FBJS的文件中使用所有必需的html标记。
在我的情况下,我错过了head标签,然后我将FB.Connect代码包含在“head”中 标签和宾果..它就像一个魅力。
在此链接上发现了同样的问题 on facebook developer forum并遵循pschmid0先生所做的解决方案,即将FB.Connect代码包含在“head”标签中,并且它(FBJS显示权限对话框)也在chrome中工作。