假设 BIM360 管理员已将我的 BIM360 应用程序从 BIM360 App Store 添加到他/她的 BIM360 帐户,并完成了配置步骤。
之后,当用户单击“打开”链接(屏幕截图中显示的示例)时,将打开我的应用程序中的一个页面。
在这个页面中,我需要确定这个特定的 BIM360 帐户在我的应用程序中是否已经有相应的帐户。
为了进一步澄清,我的应用程序是一个多租户云服务,每个租户/帐户都与一个 BIM360 帐户绑定,而不是与单个 BIM360 用户绑定。因此,无论登录 BIM360 页面的 BIM360 用户,我都需要将他/她重定向到与 BIM360 帐户对应的帐户。
如果我的应用程序中没有相应的帐户(这是第一次访问的情况),我必须将用户重定向到“注册”页面。
问题:当用户通过 BIM360 页面中的“打开”链接打开我的应用程序时,如何找到 BIM360 帐户 ID?
一种可能的解决方法(实际上是 hack)是在 HTTP 标头(在我的页面上)中使用“引荐来源”来获取 BIM360 页面的 URL,并从中刮取帐户 ID。
这样做的正确方法是什么?你能指出我的示例代码吗?