1.      应用内支付服务查看收入及如何实现退款功能。

问题描述:

应用程序接了华为支付,有应用内支付,收款对象是公司主体,请问如何看收入记录,并且退款在哪里操作?

解决方案:

1.退款操作

1.1.如果商品是订阅型商品的话,可以直接调用服务端API进行退款就行了。

取消订阅API调用指导:文档中心

撤销订阅API调用指导:文档中心

1.2.如果是非订阅型商品(消耗型、非消耗型商品)的话,就需要发送相关邮件给华为的运营。邮件中要填写附件中的excel表格

华为订单号 退款金额 退款原因
(字母开头)    

然后发送邮件给w.wuhailin@huawei.com进行退款

2. 查看收入记录,在AppGallery Connect后台支付报表中查看

2.   社区的DEMO支付公钥长度398字符,本账号的支付公钥长度为572,导致支付联调不通过

问题描述:

支付功能客户端返回的购买数据和签名服务器按照公钥进行验签不通过。

社区的DEMO支付公钥长度与本账号的支付公钥长度不一致,是否服务器的公钥在后台需要特殊处理?

解决方案:

公钥查看可参考:

验签可查看:

在接口调用过程中,请求方在获取接收方的响应结果后,如果返回结果中包含了签名字符串,请求方可以对签名字符串使用IAP公钥进行验签,确认返回结果没有被篡改。公钥获取参见查询支付服务信息。建议您把公钥存放在服务端并在服务端来完成签名校验,保证接口调用的安全性。

1、获取需要验签的返回结果字符串,例如obtainOwnedPurchases接口返回的inAppPurchaseDataList(购买数据InAppPurchaseData的JSON字符串列表)需要验签,先取inAppPurchaseDataList的第1条字符串参与验签。

2、获取对应的签名字符串,例如obtainOwnedPurchases接口返回的inAppSignature(对应inAppPurchaseDataList的签名字符串列表),取inAppSignature的第1条签名字符串参与验签。

3、使用IAP公钥对结果字符串和对应的签名字符串进行验签。可从返回对象(PurchaseResultInfo、OwnedPurchasesResult和ConsumeOwnedPurchaseResult)中获取signatureAlgorithm(例如:OwnedPurchasesResult.getSignatureAlgorithm),然后使用获取到的算法进行验签。若获取到的算法为空,则使用SHA256WithRSA算法进行验签。

文档中心

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

【HMS core】【IAP Kit】【FAQ】华为支付典型问题集相关推荐

  1. HMS Core 携优势亮相华为发布会,与苹果谷歌三足鼎立

    封图付费下载自图虫 在2020年世界移动通信大会(简称"MWC")宣布取消后,华为迅速调整策略,将原定于在MWC举办的新品发布会,改为线上举行.整个发布会仅用了一个小时便介绍了华为 ...

  2. PC端Opencv手部关节校验与HMS Core ML Kit 机器学习套件尝试(Android端)

    文章目录 一. 效果(版本2的效果) 二.全部源码 版本1:未封装代码 版本2:封装好的代码 三. 开发工具 四. 遇到的问题记录 1. error: (-215:Assertion failed) ...

  3. 一卷河图赋太虚:HMS Core CG kit与移动游戏新可能

    中国文化中,根深蒂固蕴藏着幻想的文化基因.从<列子>中周穆王"神游幻境",到<红楼梦>里贾宝玉"梦入太虚",太虚幻境可以说是一个流传千年 ...

  4. 超简单集成HMS Core ML Kit场景识别,构建相册管理新模式

    前言 "给你看下我之前去景区玩拍的照片,风景很好" "嗯嗯,我正好也准备出去玩,快分享下" -- "照片呢,还没找到吗?" "等会 ...

  5. 【HMS core】【FAQ】In-App Purchases 常见问题分享

    1.华为支付 订阅产品,用户在支付宝内取消连续扣费后,服务端未收到取消订阅通知. [问题描述] 华为支付 订阅产品,用户在支付宝内取消连续扣费后,服务端未收到取消订阅通知. 参考订阅关键事件通知文档 ...

  6. 【HMS Core】【FAQ】【Health Kit】集成运动健康服务过程中,遇到一些小问题,今天分享给大家(华为手表、手环+运动健康服务问题合集)

    1.[问题描述] 如果App在专网环境下使用,无法访问互联网,这样的场景下可以直接读取到华为手表所测量的心率.血氧.睡眠数据吗? [解决方案] 至少需要能访问华为health kit 相关的服务器,否 ...

  7. 【HMS Core】【FAQ】【Health Kit】运动健康服务常见错误码合集 403、401、1001、20023

    1.创建数据采集器接口报错 403 [问题原因] 未在联盟官网申请相应的读写权限 [解决方案] 1.在联盟官网申请相应的读写权限 2.申请写权限后,再创建采集器 文档中心 2.读取数据时结果显示 40 ...

  8. 【HMS Core案例分享】华为分析 X 江湖游戏 | 揭秘塔防游戏的增长秘籍

    江湖游戏是一家集网络游戏发行.运营和服务于一体的公司,于2018年成立,是国内新兴的游戏发行商之一.江湖游戏凭借着3D欧美卡通塔防巨作<塔塔帝国>,以及诙谐幽默的<泡面三国>, ...

  9. 【FAQ】接入HMS Core应用内支付服务过程中一些常见问题总结(2)

    HMS Core应用内支付服务(In-App Purchases,IAP)为应用提供便捷的应用内支付体验和简便的接入流程.该服务支持客户端和服务端两种开发形式,具体可以参考官方文档 上次,我们分享和总 ...

最新文章

  1. 分享一个 markdown 编辑器 - Mditor
  2. 损失函数/成本函数/目标函数的区别
  3. Git 中的对象模型和文件的详细视图 —— Git 学习笔记 13
  4. Java黑皮书课后题第6章:*6.4(反序显示一个整数)使用下面的方法体编写方法,反序显示一个整数…例如reverse(3456)返回6543,编写一个测试程序,提示用户输入一个整数,然后显示它的反序
  5. 显示日期的指令: date
  6. python罗马数字转换,Python3.5实现的罗马数字转换成整数功能示例
  7. PHP实现图片的等比缩放和Logo水印功能示例
  8. 后续:为LAMP添加XCache加速
  9. android 序列化传参数,Android序列化之Parcelable和Serializable的使用详解
  10. 【译】采用微前端架构
  11. python中__call__方法_Python中__call__用法实例
  12. html5画布实现公司印章效果
  13. 解决远程桌面最小化时,自动化UI(鼠标、键盘)指令不工作问题
  14. 一起学JAVA线程-JAVA Thread的基础
  15. 【焊接】 焊接技巧
  16. 计算机组成原理实验 实验一 存储器实验
  17. 2022最新超简洁小米步数网页源码
  18. [SWPUCTF 2021 新生赛]easyrce
  19. kubernetes 二进制安装(v1.20.15)(九)收尾:部署几个仪表盘
  20. 重庆市家庭人口信息平台服务器地址,重庆人口信息平台(IC).doc

热门文章

  1. 培训机构大众点评微信小程序
  2. Android R WindowManagerService模块(1) WMS整体架构及启动过程
  3. Java总结_火眼金睛正则表达式
  4. 必须熟练的基础linux命令
  5. 微软研究院Detour开发包之API拦截技术
  6. AQICN-深圳雾霾天气
  7. python对比excel两列数据_python 对比excel表格数据表-python实现两个excel表列数据对比若源表与目标表存......
  8. Refind多引导系统界面
  9. 汇编指令B、BL、BX、BLX 和 BXJ的区别
  10. 一句话木马拿shell原理及菜刀的使用