我最近的任务是在我们公司网站的主页上实施一个jquery Facebook墙(从我公司的公共fb页面中删除)。
经过一些试验和错误后,我设法使用此插件令人满意地工作:https://github.com/thomasclausen/jquery-facebook-wall
它工作了几个星期,直到昨天它突然停止工作(一天中途)。在此期间我的网站文件都没有被编辑过。
上述GitHub链接上的演示也被破坏并显示与我的网站相同的症状(即,内容应该加载的无序列表仍为空)。
Chrome开发工具显示没有错误,并且从开发工具的网络标签中显示API正在提供响应,它只是没有显示/解析?
我对Jquery和Facebook API仍然非常环保,所以我可能会忽略一些简单的事情但基本上我想知道这个脚本是否会在昨天停止工作的明显原因(2015年4月8日) )?
我在网上搜索了Facebook可能已删除但无法找到任何相关内容的API的任何更改或功能。
非常感谢任何帮助。
答案 0 :(得分:0)
在facebook_wall.plugin.js
的第56行将if (this.is_hidden === undefined)
更改为if (this.is_hidden === false)
请参阅创作者演示http://dodsoftware.com/sotests/facebook-wall/index.html
的此修改后的工作副本facebook_wall.plugin.js
文件if
语句,并在那里设置断点并再次刷新页面this
变量上,这会使弹出窗口显示变量的值is_hidden
,看到它设置为false
而不是undefined
为了测试我的理论,我下载了一个演示网站的副本并修改了if语句以检查是否错误,并确认这解决了这个问题。