none
微软IAP内购支付问题 RRS feed

  • 问题

  • 请问微软支付成功后,返回的是产品ID和交易ID(productId,TransactionId),有什么办法进行二次校验(我们服务器和微软这边进行校验,防止客户端被破解发送信息给我们服务器,错误的发放未成功付款而获得的产品)?
    2015年11月27日 1:43

答案

  • 你好,

    这里的意思是你在你的客户端程序里面去服务器拉取xml信息来对比验证,所以不是你说的那样从客户端拉的xml产品收据。


    感谢你的回复:

                      我的理解是: "WindowsStoreApp(客户端)可以通过Windows.ApplicationModel.Store命名空间下的方法,获取到服务器(微软服务器)的收据(xml),但我自己的服务器不能通过其他途径获取这个收据(xml),只能通过WindowsStoreApp(客户端)发送过来这个收据(xml),请问这个理解错了么??

             你所诉的客户端,服务器能否再详细指明,谢谢!
    
    
    
    
    
    
    
    
    
    
    
    2015年12月1日 3:49

全部回复

  • 请问微软支付成功后,返回的是产品ID和交易ID(productId,TransactionId),有什么办法进行二次校验(我们服务器和微软这边进行校验,防止客户端被破解发送信息给我们服务器,错误的发放未成功付款而获得的产品)?

    https://msdn.microsoft.com/zh-cn/library/windows/apps/jj649137.aspx?f=255&MSPPError=-2147217396

    我看过个连接.以我的理解是,这个xml的产品收据我只能从客户端拿到.而我们的服务器不能拿到这个xml的产品收据.但原则上来说,是不能完全信任客户端的.请问有办法我们的服务器有办法校验这个xml的产品收据或者能和微软服务器做二次校验?

    2015年11月27日 1:52
  • 你好,

    这里的意思是你在你的客户端程序里面去服务器拉取xml信息来对比验证,所以不是你说的那样从客户端拉的xml产品收据。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年12月1日 2:25
    版主
  • 你好,

    这里的意思是你在你的客户端程序里面去服务器拉取xml信息来对比验证,所以不是你说的那样从客户端拉的xml产品收据。


    感谢你的回复:

                      我的理解是: "WindowsStoreApp(客户端)可以通过Windows.ApplicationModel.Store命名空间下的方法,获取到服务器(微软服务器)的收据(xml),但我自己的服务器不能通过其他途径获取这个收据(xml),只能通过WindowsStoreApp(客户端)发送过来这个收据(xml),请问这个理解错了么??

             你所诉的客户端,服务器能否再详细指明,谢谢!
    
    
    
    
    
    
    
    
    
    
    
    2015年12月1日 3:49
  • 是的,你的理解没有错,目前只能由客户端获取然后发送给你自己的服务器进行二次验证。

    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    2015年12月1日 5:22
    版主