我在为外部网站实施FB Pay对话框时遇到了问题。
为了显示这个对话框,我根据文档使用 FB.ui 方法:
https://developers.facebook.com/docs/reference/dialogs/pay/
但JS生成的Url包含 display = popup 参数,该参数仅适用于移动设备。这不是我的情况:我需要付款才能在手机和台式机上运行。
所以,我决定将JS FB.ui 方法用于移动设备,将简单的GET Url用于桌面。
以下是问题:
1)这是正确的决定还是有更好的方法让FB Pay对话框同时适用于手机和台式机?
2)如果这是最好的方式,我怎样才能知道它是否是移动设备?在我们的网站内部,我们只使用移动用户代理列表进行猜测,但不一定是FB方式。那么,FB的方式是什么?