首页 > 其他分享 >【HMS Core】Health Kit想要查看数据是来自用户的哪个设备,如何查看?

【HMS Core】Health Kit想要查看数据是来自用户的哪个设备,如何查看?

时间:2023-05-09 11:34:54浏览次数:56  
标签:Core 查看 取消 用户 Kit huawei 授权 查询 developer

 【问题描述1】

如何查看运动健康数据是来自用户的哪个设备?

【解决方案】

可以通过返回的数据中携带的dataCollectorId来查询提供数据的设备信息:

请求示例(以查询睡眠记录详情为例):

1、查询睡眠记录并关联睡眠状态采样数据:

cke_6583.png

2、根据关联采样数据返回的dataCollectorId调用查询指定数据采集器接口查询生成记录的设备信息:

cke_7828.png

查询指定数据采集器指南:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/datacollectors_get-0000001050116807

响应参数:

cke_8846.png

 

 

【问题描述2】

1. 用户授权了对应的健康数据权限后(比如身高、心率、血压),如果用户想变更授权项,改为只授权我们查询心率,那么有什么方式可以解除之前的授权呢?

2. 用户是以登录的方式来授权的,如果用户会话未过期,即便我们再次返回授权页给用户,页面也会直接跳过登录,无法让用户再次授权,如何解决?

【解决方案】

1、REST API有提供取消授权的接口,您可能调用取消授权接口,供用户取消已授权的权限。

2、目前REST API提供的取消授权接口会取消应用对华为账号的所有授权,暂不支持单独的某个权限进行取消授权。

3、如果需要单独的某个权限进行取消授权,您可以引导用户在“华为运动健康App > 我的 > 隐私管理 > 数据分享与授权 > 帐号授权应用”选取您的想要取消授权的应用,进行手动取消授权。

取消授权指南:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/canceling-authorization-0000001209549384

取消授权接口说明:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/cancel-scpoes-0000001059462192

cke_10188.png

 

 

 欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

标签:Core,查看,取消,用户,Kit,huawei,授权,查询,developer
From: https://www.cnblogs.com/developer-huawei/p/17384395.html

相关文章

  • ZLMediaKit报错,程序启动失败,请修改配置文件中端口号后重试!
    报错信息如下:2023-05-0910:33:22.819W[MediaServer][13423-MediaServer]sockutil.cpp:421bind_sock6|Bindsocketfailed:addressalreadyinuse2023-05-0910:33:22.819W[MediaServer][13423-MediaServer]main.cpp:366start_main|端口占用或无权限:Listenon:......
  • Linux 简单查看网卡实时网速
     1.使用nload工具查看安装工具sudoyuminstallnload#查看所有网卡实时网速sudonload-m#查看指定网卡实时网速sudonloadeth0-m 2.通过ifconfig实时查看watch-n1ifconfig 3.通过脚本查看#!/bin/bashawk'BEGIN{OFMT="%.3f";devf="......
  • 使用 Ef core 时 报错Data is Null. This method or property cannot be called on
    1.问题在使用EFcore做查询操作的时候报错"DataisNull.ThismethodorpropertycannotbecalledonNullvalues.”"2.解决这是数据库中的某个属性为空导致,即使这个属性srting类型,也需要将字段标记为可空的......
  • 关于Minecraft bukkit开发的随笔 (玩家/实体带颜色发光机制简谈)
    Bukkit(原版同理)的玩家/实体带颜色发光机制简谈众所周知,在Bukkit的代表实体的org.bukkit.entity.Entity对象中有setGlowing(booleanflag)这么一个方法,根据Javadoc中的描述:点击查看代码Entityentity=...Scoreboardsb=Bukkit.getScoreboardManager().getMainSco......
  • C# .net core 返回json 中文字符编码被转换或乱码问题
    开发环境VS2022+.NET6.0现象接口返回Json中文数据时出现乱码。例如后台返回结果:"0506133015\u56FE\u8868\u9009\u62E9.png"。解决办法以下方法任选其一即可。//方法1:在Program.cs中添加以下代码varbuilder=WebApplication.CreateBuilder(args);builder.Services.Ad......
  • 【Dotnet 工具箱】DotNetCorePlugins- 动态加载和卸载 .NET 程序插件
    你好,这里是Dotnet工具箱,定期分享Dotnet有趣,实用的工具和组件,希望对您有用!1.DotNetCorePlugins-动态加载和卸载.NET程序插件DotNetCorePlugins是一个.NET的开源插件项目,它提供了能够动态加载程序集的API,然后把它们作为.NET主程序的扩展程序执行。这个库主要用到了......
  • AspNetCoreRateLimit应用于MVC项目求助
    AspNetCoreRateLimit应用于MVC项目求助前言之前发过一篇文章:.NETCoreWebApi接口ip限流实践-妙妙屋(zy)-博客园(cnblogs.com)然后应用在前后端分离项目这个组件是非常好用的。但应用于不分离的项目,比如我的个人博客就有点麻烦。就是我的需求是评论接口限流,然后触发限流后......
  • ASP.NET Core MVC 从入门到精通之序列化
    随着技术的发展,ASP.NETCoreMVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NETCoreMVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生,或其他想从事ASP.NETCoreMVC系统开发的人员。经过前几篇文章的讲解,初步了解ASP.NETCore......
  • linux 中查看各个子目录占用磁盘的大小
     001、[root@PC1test]#lsdir1dir2dir3[root@PC1test]#du-h##查看所有子目录占用磁盘的大小100M./dir1300M./dir230M./dir3430M. ......
  • ubuntu 中查看系统信息
     001、root@ubuntu01:~#cat/etc/issueUbuntu22.04.2LTS\n\l 002、root@ubuntu01:~#lsb_release-aNoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu22.04.2LTSRelease:22.04Codename:jammy 003、root......