文档首页 > > 接入指南> SaaS类商品接入指南> 常见问题

常见问题

分享
更新时间:2020/07/14 GMT+08:00
  1. 调试生产接口时,页面返回报错:
    http header->bodySign is empty.

    这是为什么?

    bodySign is empty 是云市场没有取到Body-Sign消息头时提示的错误消息。调用生产接口时,ISV返回的消息头中必须有Body-Sign,而且大小写敏感,否则不能识别。例如,消息头写成Body-sign,云市场是不能识别的。

  2. 调试生产接口时,页面返回报错:
    http header->sign_type is not equals HMAC-SHA256 or signature is empty.

    但是sign_type和signature都存在,这是为什么?

    这是Body-Sign消息头中sign_type和signature的值没取到,可以看下返回给云市场的这两个值的格式正不正确。下面是正确的格式:

    sign_type="HMAC-SHA256", signature="MkW2WiHUOpT4G/IFYV5kigY7djPRs3U5hOCe/EQrt8g="  

    若这里的引号没有加,云市场不能解析出这两个值,页面就会报这个错。

  3. 客户购买SaaS产品后,进入“资源中心 > 我的云市场 > 已购买的服务”,单击“管理”,为什么在详情页面看不到产品的用户名和密码?

    可能的原因:

    • 正式开通实例时,有些校验没有通过,例如用户密码的长度校验,加密之后的密文长度不能超过文档中规定的值。
    • 云市场解密失败。ISV要按照云市场提供的方法进行加密,当编码语言不一致时,需要比对当前语言加密的密文结果与使用云市场提供的代码加密的密文结果是否一致。若密文一致,还需要查看传给云市场的敏感信息加解密算法的encryptType参数是否正确传入,256加密(AES256_CBC_PKCS5Padding)时传1,128加密(AES128_CBC_PKCS5Padding)时传2。
  4. 为什么服务商用云市场传过来的请求参数加密出来的authToken值与云市场传过来的authToken值不一致?

    请求的URL串中的参数都经过了url编码,不能直接用来生成authToken。应先将每一个参数url解码(其中客户的手机号和邮箱解码后是加密后的密文,不用解密),用解码后的参数来生成authToken。

  5. 用户名密码的长度限制是对明文的限制还是密文的限制?

    对密文值(包含向量iv)的限制。为了避免服务商开通实例成功,但是云市场对用户名密码长度校验失败,导致商品在云市场“我的应用 > 已购买应用”页面展示开通中,建议服务商对加密后的用户名密码做长度校验。

  6. 客户购买SaaS类商品支付成功后,云市场调用服务商新购商品接口开通实例失败,并且已经达到调用次数上限,ISV应该怎么处理才能再次开通?

    找到开通实例失败的原因并作出修改后,然后登录卖家中心,选择左侧导航栏的“交易管理 > 生产接口消息”,在右侧页面单击“重新启动”。

  7. ISV遇到解决不了的SaaS类商品接入问题怎么办?

    可通过邮箱partner@huaweicloud.com反馈,邮件中需包含问题详细描述及问题相关截图,运营经理每天都会查看,并在两个工作日内给出反馈。

  8. 代码示例是Java语言,如果服务商使用的开发语言不是Java,该怎么处理?
    • 服务商可以调试SaaS类商品接入指南中提供的代码,在调试自己所用开发语言时,可以对照参考。
    • 同时需要联系云市场运营提供自己所需开发语言的实例代码。
  9. 服务商在应用接入调试页面完成新购商品接口的调试就可以了吗?

    为了确保新购商品后续续费、过期、释放等业务的正常进行,请务必将新购、续费、过期、释放接口都调试通过,再发布SaaS产品。

  10. 应用接入调试的敏感信息加密算法,在发布SaaS产品时是在哪里定义的?

    在SaaS产品发布页面,勾选“需要用户授权”的选项时,会显示敏感信息加密算法,默认选择AES256_CBC_PKCS5Padding,用户可以根据自己需要选择加密算法。

  11. 新购商品接口在应用接入调试通过了,用户购买时却调用失败,该怎么办?
    1. 登录卖家中心,左侧导航栏选择“应用接入 > 应用接入调试”,使用用户购买时云市场发送的真实请求和返回给云市场的真实消息体,在应用接入调试页面调试。
    2. 如果调试通过,选择“交易管理 > 生产接口消息”,单击对应记录右侧的“ 重新启动”。反之,则联系运营经理处理。
  12. 同一个商品发布时,针对不同接口(新购、续费、过期和释放),是否可提供多个生产系统地址?

    不可以, 当前针对同一个商品,在发布时,只能配置一个“生产系统接口地址”。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问