我有华为站点工具包错误代码:10017

Posted

技术标签:

【中文标题】我有华为站点工具包错误代码:10017【英文标题】:I am having Huawei Site Kit Error Code:10017 【发布时间】:2021-10-15 17:55:54 【问题描述】:

您好,我在获取附近位置时遇到此错误。

P.S 我的设备没有 SIM 卡,如果您认为这会是个问题,请告诉我。

responseErrorCode errorCode = 10017 errorReason = SIGNATURE_INVALID

我在这里搜索过,但找不到原因。 Result Code link

这是build.gradle中提到的证书

  signingConfigs 
    config 
        storeFile file('keystore.jks')
        storePassword '*****'
        keyPassword '*****'
        keyAlias 'key'
        v1SigningEnabled true
        v2SigningEnabled true
    

这里是华为控制台的SS。

这里是完整的日志。

I/HMSSDK_PendingResultImpl: setResult:0 I/HMSSDK_BaseAdapter:baseCallBack.onComplete I/HMSSDK_HmsClient: 接收消息 status_code:0, error_code0, api_name:location.requestLocationUpdates, app_id:104565291|, pkg_name:com.ogoul.kalamtime, session_id:, transaction_id:104565291pdates20210813103016514894175, resolution:null I/HMSSDK_RequestLocationUpdatesTaskApiCall:|71d9bb75-f532-45e2-8e2f-4cbd89a41eb2|doExecute I/HMSSDK_TidCacheManager: |71d9bb75-f532-45e2-8e2f-4cbd89a41eb2|list to find size is:1 I/HMSSDK_TidCacheManager: |71d9bb75-f532-45e2-8e2f-4cbd89a41eb2|在列表中查找tid, tid:71d9bb75-f532-45e2-8e2f-4cbd89a41eb2 I/HMSSDK_RequestLocationUpdatesTaskApiCall: |71d9bb75-f532-45e2-8e2f-4cbd89a41eb2|doExecute onLocationResult I/HMSSDK_RequestLocationUpdatesTaskApiCall: |71d9bb75-f532-45e2-8e2f-4cbd89a41eb2|用回调修改numUpdates, numUpdates:2147483647, locationSize:1 I/HMSSDK_RequestLocationUpdatesTaskApiCall:|71d9bb75-f532-45e2-8e2f-4cbd89a41eb2|handleOnResult消息代码:1 I/HMSSDK_PendingResultImpl: setResult:0 I/HMSSDK_BaseAdapter:baseCallBack.onComplete I/HMSSDK_HmsClient:接收消息 status_code:1, error_code10017, api_name:site.nearbySearch, app_id:104565291|, pkg_name:com.ogoul.kalamtime, session_id:, transaction_id:104565291Search20210813103016121420275, resolution:null E/HmsSiteKit_NearbySearchTaskApiCall_73: responseErrorCode errorCode = 10017 errorReason = SIGNATURE_INVALID I/TAG:错误:010017 SIGNATURE_INVALID I/HMSSDK_HuaweiApiManager: sendRequest I/HMSSDK_HmsClient: post msg api_name:site.nearbySearch, app_id:104565291|, pkg_name:com.ogoul.kalamtime, sdk_version:50200300, session_id:*, transaction_id:104565291Search20210813103022971741021, kitSdkVersion:0, apiLevel: I/HMSSDK_BaseAdapter:在baseRequest+uri中为:site.nearbySearch,transactionId为:104565291Search20210813103022971741021 I/HMSSDK_PendingResultImpl: init uri:site.nearbySearch I/HMSSDK_PendingResultImpl: setResultCallback

【问题讨论】:

您是否已生成签名证书指纹并将其添加到 Appgallery Connect 网站(请参阅this guide)?如果是这样,请确保您使用与该指纹匹配的签名证书签署了您的应用程序。 @Michael 我已经在管理 api 中允许站点 api 并且还添加了应用签名证书。 @Michael 我已经用 SS 编辑了这个问题 获取附近的位置是失败还是成功?是否有更多关于这个问题的错误日志? @Anna 显然失败了。 【参考方案1】:

我已经解决了这个问题。 问题是我的测试设备没有 SIM 卡,它会根据服务提供商自动获取时间。 只需插入 sim 卡并安装一些更新和 BINGO。错误已解决。

【讨论】:

【参考方案2】:
responseErrorCode errorCode = 10017 errorReason = SIGNATURE_INVALID

此错误码表示请求签名无效。

建议您检查是否手动更改了设备时间。如果是这样,请将其改回并重试。

详情请见Result Codes。

【讨论】:

时间已使用网络时区自动设置。无论如何,我已将其更改为手动,反之亦然,但仍然没有成功。 hi@Uzair Mughal,您可以使用 Postman 测试 WebAPI 并检查是否报告任何错误。像这样:i.stack.imgur.com/VGl8B.png。见Docs link。 我已经用日志编辑了问题。请看一看。 感谢您的宝贵时间,但问题已解决。请检查我的答案。 太棒了!如果您在其他方面需要帮助,请随时与我们联系。?

以上是关于我有华为站点工具包错误代码:10017的主要内容,如果未能解决你的问题,请参考以下文章

华为联机对战下载运行华为官方Unity示例代码,提示鉴权失败并返回错误码100114

如何使用通用 Django 代码库托管 50 个域/站点

Hot10017. 电话号码的字母组合

错误 C2668 从站点 http://h264bitstream.sourceforge.net/ 对重载函数代码的模糊调用

IIS详细错误代码以及解释

华为OD机试真题Python实现人数最多的站点真题+解题思路+代码(2022&2023)