首页 > 其他分享 >【HMS Core】Health Kit云测数据接入相关问题

【HMS Core】Health Kit云测数据接入相关问题

时间:2023-06-09 10:07:14浏览次数:44  
标签:Core 账号 接入 申请 Kit 应用 授权 服务器 测数据

【问题描述1】

1、由于存在IOS、android、微信小程序,计划接入“云侧数据开放服务”,使用模式为我们自己的服务端去同步华为健康数据,终端通过服务端获取最新的数据。

2、在接入准备阶段,申请账号时,文档建议申请“服务器应用”,但已经存在“XXX”这个移动端应用,是否需要单独再申请“服务器应用”来单独接入健康服务??

3、如果申请账号阶段是申请“服务器应用”,那在申请Health Kit 服务是否也应该是“服务器应用”?  

【解决方案】

1、选择云侧REST接口接入是没有问题的,此种场景也是建议使用REST方式接入的。

2、可以在联盟控制台中的账号卡片中找到您的应用点击“修改”按钮,看是否可以勾选JS-SDK接入选项,可以根据“申请账号服务”指南进行操作。如果不可以勾选,建议重新申请“服务器”应用,如果可以勾选,则不需要重新申请。(说明:如果此移动端应用的clientId,已选择接入Health Kit的Android SDK,则需要重新单独申请新的服务器应用)

申请账号服务:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/apply-id-0000001050747587

【HMS Core】Health Kit云测数据接入相关问题_解决方案

3、是的,只有选择与申请账号时对应的产品类型,才能在申请HealthKit服务时的产品栏中找到应用。

【HMS Core】Health Kit云测数据接入相关问题_数据_02

【问题描述2】

使用小程序调用网页授权失效问题,授权成功后不到一天时间授权就失效了,没有符合描述的180天的有效时间。

【解决方案】

1、可以根据下方场景,检查是否有做立即过期的相关操作,如果RT过期,刷新AT(指:Access Token)时,返回主错误码为1203,子错误码为11205或31204,具体描述请参见错误与异常机制,此时开发者须标记RT过期,在下次用户登录授权时,重走认证授权流程。

【HMS Core】Health Kit云测数据接入相关问题_服务器应用_03

详情见“Refresh Token授权管理”:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/auth-example-0000001054581058#section18748820123916

2、也可以根据下面这个排查一下,在调用接口获取AT时,参数传递的是否正确:

请求时参数格式为:application/x-www-form-urlencoded

文档地址:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/auth-example-0000001054581058

【HMS Core】Health Kit云测数据接入相关问题_解决方案_04

标签:Core,账号,接入,申请,Kit,应用,授权,服务器,测数据
From: https://blog.51cto.com/u_15687416/6445463

相关文章

  • ASP.NET Core使用EF Core操作MySql数据库
    ASP.NETCore使用EFCore操作MySql数据库 ASP.NETCore操作MySql数据库,这样整套环境都可以布署在Linux上使用微软的Microsoft.EntityFrameworkCore(2.1.4)和MySql出的MySql.Data.EntityFrameworkCore(8.0.13) 软件版本Asp.netCore:2.1MySql:5.6 项目结构Snai.Mysql是Asp.......
  • ASP.NET Core 中间件 中间件(Middleware)和过滤器(Filter)的区别
    前言在上篇文章主要介绍了DotNetCore项目状况,本篇文章是我们在开发自己的项目中实际使用的,比较贴合实际应用,算是对中间件的一个深入使用了,不是简单的HelloWorld,如果你觉得本篇文章对你有用的话,不妨点个【推荐】。目录中间件(Middleware)的作用中间件的运行方式中间件(Middleware)和过......
  • Using Redis Cache for session data storage in ASP.NET Core
    reference: https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed?view=aspnetcore-6.0Postedon:11-12-2017TweetWhenyourunanappindevelopmentortesting,itcanbeokayforsessiondatatobelostduringapprestarts.However,in......
  • 使用coredns作为你的内网dns
    简介coredns是一个用go语言写的dns服务器,熟悉k8s的同学都知道k8s的服务发现用的就是coredns,之前我一直使用的是dnsmasq,但是不知道为什么dnsmasq的解析在公司总是很慢,所以我就想着换一个dns软件试试,看来看去就选择了coredns继续简介首先说一下架构,我内网搭建了两台dns服务器,内网......
  • rosetta mpi运行错误,libcore.2.so undefined s 的
    重装的ubuntu2004,分别安装了openmpi4.1.1及openmpi1.6.5后编译mpi版本rosetta,运行rosetta_script.mpi.linuxgccrelease均出现libcore.2.so的报错,猜测是mpi版本问题或者是手动安装的mpi编译时出现的问题。后面使用apt重装了ubuntu自带的openmpi4.0.3及lib库,重新编译rosetta,发现能......
  • EF Core + MySQL 基本增删改查
    前言基于EFCore+MySQL的基本增删改查,示例是基于.NET6+EFCore+MySQL创建实体和数据库、EFCore数据迁移项目基础上的内容增加。同时也是对基于Canal实现MySQL8.0数据库数据同步项目的验证。创建控制器Controllers---->添加---->控制器,选择api---->包含读写操作的API......
  • C# .NET CORE .NET6 RSA 公钥加密 私钥解密
    环境说明:.NETCORE版本:.NET6。 .NETCORE对于RSA的支持:1..NET6中内置了对PKCS1,PKCS82种私钥格式的支持。2.如果你要部署在Linux,docker,k8s中;一定要用“RSA”这个类,不能是.NETFRAMEWORK的 RSACryptoServiceProvider。3..NET中默认加密算法为“RSA/ECB......
  • SoCKit点灯
    USBblasterII的驱动安装参考资料:MyfirstFPGAFile>NewProjectWizard设置路径和工程名字不添加其它文件,大不了后面在工程里面再手动添加选择SoC型号把VHDL改成Verilog,不改也行新建项目完成然后新建一个文件,File>New>BlockDiagram/SchematicFile按ctrl+s无法保......
  • [MDP.DevKit.OpenAI] 使用OpenAI API+C#開發的客服機器人範例
    使用OpenAIAPI+C#開發的客服機器人範例,能讀取知識內容來回答問題。客戶問題:-我想喝綠豆湯該去哪一樓?客服回答:-您可以前往B2的美食生活館,那裡有各種美食餐廳、烘焙店、糕點店、特色咖啡館,以及食品超市,或是售賣烹飪器具、餐具等生活用品店,您可以在那裡找到綠豆湯。知識內容:-......
  • [ASP.NET Core] 请求大小限制(转载)
    请求大小一般在文件上传的时候会用到,当然也防止传过来的参数过大情况。一、设置请求体的最大值如果不设置请求体大小默认是 30_000_000bytes,大约28.6MB,当超出大小时会出现如下错误:错误:Failedtoreadtherequestform.Requestbodytoolarge.Themaxrequestbodysize......