开发者社区 问答 正文

mPaaS离线包引入了百度地图,该如何在百度开放平台那边配置离线包的白名单域名?

mPaaS离线包引入了百度地图,该如何在百度开放平台那边配置离线包的白名单域名?

展开
收起
嘟嘟嘟嘟嘟嘟 2024-04-30 23:21:39 61 分享 版权
阿里云 AI 助理回答

在 mPaaS 平台中,离线包的白名单域名配置主要用于确保客户端与服务器之间的通信安全。如果您的 mPaaS 离线包引入了百度地图服务,您需要在百度开放平台中配置相应的白名单域名,以允许离线包通过百度地图 API 进行网络请求。

以下是具体的配置步骤和注意事项:


1. 确认虚拟域名

mPaaS 离线包使用虚拟域名机制来规范本地文件地址名称,并提升安全性。虚拟域名的格式通常为:

https://{appid}.h5app.example.com

其中: - {appid} 是您的应用 ID。 - example.com 是您注册的父域名。

重要提示: - 虚拟域名不能以 httphttps 开头,且必须是您自己注册的域名。 - 如果您尚未配置虚拟域名,请参考知识库中的相关文档完成配置。


2. 获取离线包的虚拟域名

在 mPaaS 控制台中,您可以通过以下步骤获取离线包的虚拟域名: 1. 登录 mPaaS 控制台。 2. 在左侧导航栏中选择 实时发布 > 离线包管理。 3. 进入 配置管理 页面,查看已配置的虚拟域名。

记录下该虚拟域名,例如:

https://your-app-id.h5app.your-domain.com

3. 在百度开放平台配置白名单域名

百度开放平台要求开发者为其 API 配置白名单域名,以限制访问来源。以下是具体操作步骤:

步骤 1:登录百度开放平台

  • 使用您的百度账号登录 百度开放平台。

步骤 2:进入应用管理页面

  • 找到您创建的应用(或创建一个新的应用),并进入其管理页面。

步骤 3:添加白名单域名

  • 在应用管理页面中,找到 白名单域名配置 或类似选项。
  • 将 mPaaS 离线包的虚拟域名添加到白名单中。例如:
    https://your-app-id.h5app.your-domain.com
    

注意: - 百度开放平台仅支持 HTTPS 协议的域名,因此请确保您的虚拟域名是以 https:// 开头的。 - 每个应用最多可添加 30 个白名单域名。

步骤 4:保存配置

  • 完成域名添加后,点击 保存确认 按钮,使配置生效。

4. 验证配置是否生效

为了确保配置正确无误,您可以进行以下验证: 1. 在 mPaaS 离线包中调用百度地图 API。 2. 检查 API 请求是否成功返回数据。 3. 如果请求失败,请检查以下内容: - 百度开放平台的白名单域名是否正确配置。 - mPaaS 离线包的虚拟域名是否与白名单域名一致。


5. 其他注意事项

  • HTTPS 强制要求:百度开放平台和 mPaaS 均强制要求使用 HTTPS 协议,请确保您的域名已配置有效的 SSL 证书。
  • 缓存刷新时间:在 mPaaS 控制台发布离线包后,客户端可能需要约 1 分钟才能收到更新。
  • 权限控制开关:如果您在 mPaaS 中启用了小程序权限控制开关,请确保 服务器域名白名单 已正确配置。

通过以上步骤,您可以成功在百度开放平台中配置 mPaaS 离线包的白名单域名,从而确保离线包能够正常调用百度地图服务。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答