apple pay 服务器端是如何验证支付结果的
发布于 7 年前 作者 SunGg12138 4945 次浏览 来自 问答

我问一下apple pay 服务器端是如何验证支付结果的,网上基本没有准确的回答!

5 回复

apply pay 不知道,但IAP是主动去apple服务器查询的支付结果的。 理论上apple pay应该也是一样的吧

我看了一些资料,是使用几种加密方式(特别恶心),而且找不到相应的文档…,好急!

哪有这么复杂,代码如下:

const url = "https://buy.itunes.apple.com/verifyReceipt";
const receipt = "";//IOS客户端的支付凭证
query_apple_pay(url,receipt,function(err,httpResponse,body){
	if(body.status === 0 || body.status === "0"){
		//支付成功
	}else{
		//支付失败
	}
	

})

function query_apply_pay(url,receipt,cb) {

    var options = {
        url: url,
        json: true,
        body: {
            "receipt-data": receipt
        },
        method: 'POST'
    };

    request.post(options,function (err,httpResponse,body) {

        cb(err,httpResponse,body);

    });

}

@Fov6363 哥们 你这是IAP 我说的是 apple pay

@SunGg12138 没看清…apple pay没研究过…

回到顶部