我正在使用Javascript SDK来联系API。

使用内置手表动作:


  当用户观看的视频少于50%时,或者如果用户从您的应用/网站中删除了观看活动,则您还应该通过调用以下调用来删除发布到Open Graph的相应操作实例


删除https://graph.facebook.com/ [观看动作实例ID]

我的问题是用户何时离开页面。

我尝试使用jquery卸载方法对API进行删除调用,但操作失败。我还尝试使用ajax同步进行调用,但这平均使浏览器保持/冻结至少5秒钟。

有任何想法吗?

最佳答案

我尝试使用jquery卸载方法对API进行删除调用,但操作失败。


嗯,这是异步调用的问题。您的卸载处理程序将触发,启动请求,然后浏览器离开页面。等等,还有一个请求正在运行?终止一下,因为无论如何我要加载并显示另一个页面……


  我还尝试使用ajax同步进行调用,但这平均使浏览器保持/冻结至少5秒钟。


如果这是您的通话花费多长时间,那么我看不到缩短它的现实方法。

您可以尝试设置一个立即终止的脚本,而无需给出返回值(或者可以,继续您的内容,浏览器响应)–然后在服务器端完成其余操作(进行实际的API调用)。

关于javascript - OpenGraph观看 Action -观看少于50%,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13812175/

10-10 22:05