问题标签 [facebook-fbml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - 脸书连接不再触发回调(截至今天)
今天来到办公室,为我几乎完成的 Facebook Connect 网站应用程序做更多的工作。
而且我发现由于某种原因,fb:login按钮 FBML 控件的“ onlogin ”事件不再被触发!!?!
对于其他拥有 Facebook Connect FBML 应用程序(并使用 JavaScript API 进行身份验证)的人,我建议您测试您的应用程序以确保它仍然可以工作。
从今天开始,我的一个朋友的应用程序(已上线)也已停止工作。
发生的事情是您单击“连接到 Facebook”按钮,它显示 FB 登录对话框,您登录。
是的,他们正确地登录到 Facebook(谢天谢地),但是“onlogin”回调事件不再被触发,所以页面就在那里(例如,在“onlogin”事件将重定向到主页之前) .
当然,如果您刷新,您将登录到 Facebook。
说真的,WTF - Facebook 的那些开发人员现在做了什么?!?!。
有任何想法吗?有没有人读过关于这个问题的任何更新/线程?
更新:
8 小时,仍然没有修复到位。我尝试过一些解决方法(FBML 登录按钮还有一个 onclick 事件),但在身份验证周期中还为时过早。
我们需要能够挂钩登录后回调来执行重定向、权限弹出、身份验证逻辑等操作。
如果没有 Facebook 解决这个问题,我们将无能为力。
我只是希望当我明天进入办公室时,这将“神奇地”解决,就像这个问题“神奇地”出现一样。
好吧,从这里的评论来看,我并不孤单。在这一点上,很明显 Facebook 已经在某个地方做出了改变,但没有告诉我们。
我只是希望他们尽快纠正这个问题,因为我没有看到任何解决方法。
更新 2
是的 - (鼓声),这是来自 Facebook 世界级开发人员团队的另一个错误:(感谢 Anon 找到链接)http://bugs.developers.facebook.com/show_bug.cgi?id=11733
我喜欢 FB 家伙 Marc 的评论“似乎只发生在旧的 Facebook Javascript SDK 上”,好吧,使我们能够使用您的 Graph API 进行服务器端身份验证(而不仅仅是检索用户详细信息/发布) ,我们不必使用旧的 JavaScript API!
乐趣和游戏。
最后更新
Facebook 已经(似乎)解决了这个问题。
让我们希望它保持不变。
给定对 Anon 的“正确”答案(因为他找到了链接)。
php - Facebook应用,查看用户点赞并显示消息
嘿,我想检查用户是否喜欢某个页面,如果他们想要显示消息或 div?我已经通过 facebook 论坛搜索了可能的解决方案,但我从来没有遇到任何具体的问题,所以我非常感谢您的帮助。
facebook - Facebook Fans Page, FBML:是否可以直接从我们的网站(php/mysql)更新内容(图像和文本)?
Facebook Fans Page, FBML:是否可以直接从我们的网站(php/mysql)更新内容(图像和文本)?
请帮我解决这个问题..
在此先感谢,桑迪
facebook-fbml - FBML Facebook 登陆页面
我想知道如果我使用 FBML 在 Facebook 页面上创建一个新选项卡,如果用户没有首先“喜欢”Facebook 页面,我如何让这个选项卡首先显示为登录页面(而不是墙)?
facebook - Facebook 连接错误?(授权后 URL 被放入窗口而不是 OnLogin 回调)
我有一个使用 Facebook Connect 进行身份验证的 ASP.NET 网站 - 使用 JavaScript API 和 Facebook Connect FBML 按钮。
这是用户未登录 Facebook 时单击“与 Facebook 连接”按钮的常规事件流。
- 显示对话框请求用户登录
- 对话框向用户请求基本信息权限
- 弹出窗口已关闭
- 我为“onlogin”提供的回调函数被触发。
都好。
现在 - 这是我认为是一个错误:用户已经通过 Facebook 身份验证,但尚未授权我的应用程序。
这是流程:
- 显示对话框,请求用户授予基本信息权限
- 弹出窗口的 URL 更改为http://rootofmysite.com/?installed=1&token=3e3920d309
- 用户想知道发生了什么,并且不会触发 onlogin 回调。
那么,弹出窗口替换为我原来的站点,查询字符串中是 OAuth 令牌吗?这看起来是曾经在 Facebook 应用程序设置中的“授权后回调”URL - 但已被删除。无论如何,我不关心这个 URL - 我使用客户端 JavaScript API 请求权限/授权,我相信很多人都会这样做。
我知道用户已经通过身份验证,所以他们不需要再次登录,但我不明白的是 a)为什么不调用“onlogin”事件处理程序,以及 b)为什么他们用我的替换他们的对话框网址中的站点和 OAuth 令牌?
目前,我正在尝试做一个“创造性的解决方法”,在其中检测到这个 URL 并关闭弹出窗口并手动调用我的“onlogin”处理程序(Facebook 应该做什么)。
尽管如此,还是很狡猾。
编辑
这是另一个虫族。请投票给它,以便他们修复它。
php - FBML fb:标签问题
我在开发我的第一个 facebook api 时遇到问题,我在我的 api 中使用 fb:tabs。
但是我遇到了一些问题。
我使用上面的代码来呈现标签。
- 我使用 id="center-border" 的 div 来呈现页面的其余部分,尽管在选项卡和页面内容之间出现了一个很大的间隙,但当我用 fire bug 检查它时,它是 iframe。注意:当页面的其余部分是 fb: elements inside 时,不会出现上述问题。
- 在标签之间切换时出现 facebook 徽标,我必须单击它才能将我重定向到另一个标签。
- 我在每个页面都使用上面的代码来呈现选项卡,还有其他方法吗
更新: 我通过用实际引用替换选项卡中的链接解决了第二个问题,在我的情况下它是这样的本地主机:
更新: 我再次搜索了那个问题,现在我可以更清楚地重述它,我将它分成步骤更清楚。
当像上面的代码一样使用 fb:tabs 时,似乎每个 fb:tab-item 都有自己的 iframe,“href”链接在它上面呈现(我猜是通过使用 firebug)
单击选项卡时,链接页面显示没有问题,问题是选项卡消失。
为防止标签消失,我必须在每一页上放置上面的代码并更改选定的标签。
那么标签栏和页面内容之间出现的间隙,就是标签的 iframe,它什么都不渲染,内容呈现在下面的“正确”iframe 中。
正如我上面提到的,当在同一个 .
我想到的解决方案之一是找到一个可以渲染 HTML 元素“例如”的 fb:"X",这样我就可以解决这个问题,但我没有找到这样的东西。
更新: 我可以解决问题 3,通过将上面的代码放在 php 文件中并在需要时包含它,我们可以像这样更改选定的选项卡:
很抱歉这篇长文。
任何帮助将不胜感激。提前致谢
jquery - Facebook:是否可以使用多朋友选择器在墙上发帖?或者我可以将 JQUERY 与 php-sdk(fbml,而不是 iframe)一起使用
我是 facebook 开发的新手。我正在使用带有 Graph API 的 PHP-FBML。
已编辑:或者我可以将 JQUERY 与 php-sdk(fbml,而不是 iframe)一起使用。如果是,那怎么办?
请有人帮助我。
facebook - require_login("publish_stream") 现在不起作用
由于这个问题,我无法征得用户的许可,我想将消息发布到墙上和新闻提要,所以如何使用 PHP 来做到这一点
这是我的代码
$appapikey = "XXXXXXXXX"; $appsecret = "XXXXXXXXX";
$facebook = 新 Facebook($appapikey, $appsecret);
$user_id = $facebook->require_login("publish_stream,offline_access");
?>
facebook - 计算 Facebook 帖子的评论?
我有一堆 facebook 帖子,任何想法如何尽快获得评论最多的帖子?
谢谢你的帮助
facebook - 如何在 Facebook 应用程序选项卡上成功嵌入 youtube 视频
我创建了简单的 Facebook 应用程序。我有一个个人资料选项卡(用于 Facebook 页面),其中嵌入了一个 youtube 视频。
图像看起来很好。但是 onclick 它不播放视频。
我很感激任何帮助。
谢谢。