CNode

apple pay 服务器端是如何验证支付结果的

问答
SSunGg12138发布于9 年前最后回复9 年前5 回复5597 浏览0 收藏

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

查看回复

回复 (5)

S
SunGg12138#1·9 年前

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

F
Fov6363#2·9 年前

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

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);

    });

}
S
SunGg12138#3·9 年前
引用 Fov6363哪有这么复杂,代码如下:

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

I
im-here#4·9 年前

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

F
Fov6363#5·9 年前
引用 SunGg12138@Fov6363 哥们 你这是IAP 我说的是 apple pay

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

参与回复
登录后即可参与回复。登录