开发者社区> 问答> 正文

钉钉第三方微应用为什么没法访问百度地图定位api?

钉钉第三方微应用为什么没法访问百度地图定位api? app权限已放开, 百度白名单也设置好了。a37e0a8de50c7e57a33ed578384a44ec.png
c39e0714326d371b6630d140731be256.png

展开
收起
三分钟热度的鱼 2023-08-22 20:06:55 193 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    我已经认真阅读了 你的问题:

    【 钉钉第三方微应用为什么没法访问百度地图定位api?

    并思考了

    建议如下:


    防止敏感信息泄露:钉钉第三方微应用受到安全限制,为了保护用户的隐私和敏感信息,可能限制了对某些外部API的访问,包括百度地图定位API。这是为了确保用户的位置信息不会被滥用或泄露。

    跨域访问限制:钉钉第三方微应用在访问外部API时,可能会受到跨域访问限制。如果百度地图定位API没有进行跨域设置或允许访问来源,那么在钉钉第三方微应用中无法直接通过前端代码访问该API。

    安全策略限制:钉钉第三方微应用可能采取了一些安全策略,例如沙箱环境或安全沙盒机制,限制了访问外部API的能力。这样可以防止恶意代码或不安全的访问行为,保护用户和企业的安全。

    如果您确实需要在钉钉第三方微应用中使用百度地图定位功能,可以考虑以下解决方案:

    使用钉钉开放平台提供的地理位置接口:钉钉开放平台提供了一些地理位置相关的接口,例如获取用户位置、获取企业通讯录中员工的位置等。您可以查阅钉钉开放平台的文档,了解这些接口的使用方法和限制。

    后端代理:如果您的钉钉第三方微应用有后端服务器,可以考虑通过后端代理来访问百度地图定位API。前端请求将发送给后端服务器,然后由后端服务器代理访问百度地图定位API,并将结果返回给前端。这样可以绕过前端跨域限制,并确保安全性。

    与钉钉开放平台联系:如果您的应用确实需要访问百度地图定位API,您可以联系钉钉开放平台的支持团队,说明您的需求和问题。他们可能会提供一些解决方案或支持,具体可行性和操作方式需要与钉钉开放平台进行沟通。

    2023-08-22 23:00:57
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
AIOps-百度的思考与实践 立即下载
百度外卖从IDC到云端服务迁移历程 立即下载
百度研发工具集的应用实践——打造持续交付路上的“三堵墙” 立即下载