Javascript 在facebook+弹出窗口上共享之前获取数据
我希望我的用户共享在服务器上生成的一些内容,但不希望在用户单击“共享”按钮之前生成这些内容 有三条路线可走: 一个社交按钮-在弹出窗口打开之前,我需要一些事件,因为数据仍然不在那里。有这样的事件吗? 添加获取数据然后调用FB.ui{method:'share'…}的按钮/链接-当调用FB.ui时,浏览器会要求用户允许从网站弹出窗口,因为它不再由用户触发。有没有一种方法可以利用用户首先单击按钮这一事实? 让用户点击一个按钮来提交我需要的信息,得到结果,然后才显示共享按钮和来自服务器的数据-这似乎是默认的方式,但通过让用户按下2个按钮并在其间等待来实现可用性 我不希望用户给应用程序任何权限,然后通过api直接共享,这对于应用程序正在做的事情来说太多了 因此,问题是:Javascript 在facebook+弹出窗口上共享之前获取数据,javascript,facebook,Javascript,Facebook,我希望我的用户共享在服务器上生成的一些内容,但不希望在用户单击“共享”按钮之前生成这些内容 有三条路线可走: 一个社交按钮-在弹出窗口打开之前,我需要一些事件,因为数据仍然不在那里。有这样的事件吗? 添加获取数据然后调用FB.ui{method:'share'…}的按钮/链接-当调用FB.ui时,浏览器会要求用户允许从网站弹出窗口,因为它不再由用户触发。有没有一种方法可以利用用户首先单击按钮这一事实? 让用户点击一个按钮来提交我需要的信息,得到结果,然后才显示共享按钮和来自服务器的数据-这似乎是
是否有办法使用路由1或2实现功能,或者有更好的方法,或者只有路由3可以实现功能?您可以访问此链接:您不能在第一次url调用时创建内容吗?Facebook刮板将加载url后面的页面。我不知道scraper是否只是在有人已经共享了链接的情况下才检查页面,还是在sdk解析xfbml共享按钮后立即检查页面。@LivingSoftware,我会尽快生成内容,但不会在用户决定要共享它之前,因为后端进程有点太耗费时间。因此,在此之前没有可废弃的url。