Cors 加载docusign后访问messenger webview javascript扩展
从facebook messenger bot,我想加载docusign文档,对其进行签名,然后在返回时关闭webview窗口并继续bot流。如果在webview中加载我自己的页面,我就可以做到这一切。当我使用docusign文档时,我尝试了以下两种流程: 1-加载我拥有的html/javascript页面,让javascript启动docusing视图。这不起作用(xhr返回0,docusign不显示),我相信原因是docusign不允许来自我的源代码的cor。 2-加载docusign页面,让docusign知道完成后,它的“returnUrl”将是我的html/javascript页面,我想在其中向我的服务器发布类似fb messenger的消息,并关闭窗口以继续对话。这不起作用,因为当docusign在返回时加载我的页面时,fb messenger webview用户上下文不再可用,这意味着我无法再执行fb.api,因为用户令牌不再存在。此外,在fb messenger javascript加载回调中,出于同样的原因,我无法再调用getUserID。但是我需要的只是当前的userid来继续这个流程,所以我也尝试将userid添加为docusign'returnUrl'中设置的html页面的querystring参数,但是querystring参数被删除了 实现此流程的最简单方法是让我的html/javascript页面能够加载docusign,就像我对fb登录所做的那样(这意味着docusign允许CORS进行此操作),因为这将允许我访问facebook环境,包括用户ID、api和windowClose扩展Cors 加载docusign后访问messenger webview javascript扩展,cors,bots,docusignapi,facebook-messenger,Cors,Bots,Docusignapi,Facebook Messenger,从facebook messenger bot,我想加载docusign文档,对其进行签名,然后在返回时关闭webview窗口并继续bot流。如果在webview中加载我自己的页面,我就可以做到这一切。当我使用docusign文档时,我尝试了以下两种流程: 1-加载我拥有的html/javascript页面,让javascript启动docusing视图。这不起作用(xhr返回0,docusign不显示),我相信原因是docusign不允许来自我的源代码的cor。 2-加载docusign页面,
请就实现这一点的正确方法提供建议。1-cors在docusign中不可用,因为根据其安全标准,一个用户发布: 2-用户ID在docusign的事件参数之前作为querystring param加上前缀,并在窗口初始化后可供messenger webview使用 fb api环境不可用
使用方法2确实解决了问题。1-cors在docusign中不可用,根据其安全标准,一个用户发布: 2-用户ID在docusign的事件参数之前作为querystring param加上前缀,并在窗口初始化后可供messenger webview使用 fb api环境不可用 使用方法2确实解决了这个问题