如果我去google api playground,我会执行以下步骤:
第1步:选择并授权API。我选择了两个范围
因为我需要从用户那里读取血糖和压力。
我选择了一个谷歌用户并授权应用程序读取数据。
第2步:交换令牌的授权码。我交换授权令牌以获取访问和刷新令牌。
第3步:配置API请求。从List可能的操作中,我选择DataSources UsersLists使用提供的OAuth范围对开发人员可见的所有数据源。该清单并非详尽无遗;用户可能拥有仅对其他开发人员可见的私有数据源,或使用其他范围的调用。请求:获取https://www.googleapis.com/fitness/v1/users/ {userId} / dataSources
我和我一起改变{userId},我想要检索数据源来读取血糖和血压,但我收到的是一个空数组。 { “数据源”: [] }
我需要测试这些值(压力和葡萄糖)的读数。我在谷歌游乐场有哪些步骤来实现这两个读数?
提前致谢
要获得血压和血糖数据,首先需要创建该数据。你在get api中看到你的数据源是空的。以下是您可以创建并获得血压的方法:
请注意,在上面的代码中,1518561964000000000是以纳秒为单位的纪元时间,您需要将其更改为当前时间。您可以使用测量血糖的应用程序对葡萄糖数据执行相同的操作:)
dataStreamId:derived:com.google.blood_pressure:com.google.android.gms:merged
时间:0-1550664667715000000
这是UNIX epoch纳秒格式的startTime-endTime。要获得纪元时间,可以使用此链接:https://www.freeformatter.com/epoch-timestamp-to-date-converter.html