调用华为创建游戏存档接口时,页面上方不停地弹出登录欢迎栏

问题描述

参考华为存档官方文档,实现游戏存档相关功能,在测试创建游戏存档功能时,页面上方不停地弹出登录欢迎栏:

cke_1850.png

查看日志发现一直在不停地输出如下日志:

cke_3289.png

问题分析

联系了华为的技术支持(可提单联系),华为技术支持分析创建游戏存档接口返回7013,表示用户没有登录;静默登录失败返回2002,表示用户没有授权手机上登录的华为帐号登录此游戏,需调用显式登录接口跳转到华为登录授权页面对帐号进行授权。显式登录接口调用成功后,在调用创建游戏存档接口时,又返回7013错误码……这样就形成了一个死循环。由于不停地在调用登录接口,所以页面中的现象就是不停地弹出登录欢迎栏。

华为技术支持指出调用游戏存档相关接口时,登录代码中需要添加一个额外的 scope:DRIVE_APP_DATA,问我们是不是没有添加。

cke_6640.png

问题解决

我们仔细检查了代码,只在调用静默登录接口时添加了 scope:DRIVE_APP_DATA, 天津干部培训学校 https://www.ganxun.cn/searchschool/tj.html 在调用显式登录接口时,没有添加:

cke_9830.png

添加上 scope,问题解决,拉起了授权页面,授权之后,游戏存档创建成功。

cke_11485.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用Perl编写的调用华为创建CDN预热和刷新CDN缓存预热的API接口的示例代码: ```perl #!/usr/bin/perl use strict; use warnings; use LWP::UserAgent; use JSON; # Replace with your own values my $ak = 'YOUR_ACCESS_KEY'; my $sk = 'YOUR_SECRET_KEY'; my $project_id = 'YOUR_PROJECT_ID'; my $domain_name = 'YOUR_DOMAIN_NAME'; # Create a UserAgent object my $ua = LWP::UserAgent->new; # Set the API endpoint URL my $url = "https://cdn.myhuaweicloud.com/v1.0/$project_id/refresh-tasks"; # Set the request headers my $headers = [ 'Content-Type' => 'application/json', 'X-Auth-Token' => '', ]; # Set the request body my $body = { 'refresh_type' => 'flush', 'domains' => [ $domain_name ] }; # Encode the request body as JSON my $json_body = encode_json($body); # Sign the request with the AK/SK my $timestamp = time; my $auth_string = "CDN $ak:$timestamp:" . hmac_sha1_hex($timestamp, $sk); $headers->{'X-Auth-Token'} = $auth_string; # Send the API request my $response = $ua->post( $url, headers => $headers, content => $json_body ); # Check for errors if ($response->is_error) { die "API request failed: " . $response->status_line; } # Decode the response body as JSON my $json_response = decode_json($response->content); # Print the task ID my $task_id = $json_response->{'task_id'}; print "Task ID: $task_id\n"; ``` 这个示例代码会向华为云发送一个CDN缓存预热的请求,使用了LWP::UserAgent模块发送HTTP请求,使用JSON模块将请求体和响应体编码为和解码为JSON格式。在实际使用中,需要将示例代码中的YOUR_ACCESS_KEY、YOUR_SECRET_KEY、YOUR_PROJECT_ID和YOUR_DOMAIN_NAME替换为自己的实际值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值