电商网站接入韩国NAVER pay支付,使用官方demo测试报错,66.66元红包答谢,有无写过naverpay的大佬分享一下。
将官方sdk插入项目
点击支付按钮提示:유효하지 않은 가맹점 입니다.
提示2:일시적 오류가 발생했습니다. 잠시 후 다시 시도해 주세요.
控制台报错:jquery-3.3.1.min.js:2 POST test-nsp.pay.naver.com/payments/sd... 401 (Unauthorized)
在官方页面测试正常。
官方sdk:developer.pay.naver.com/docs/v2/ap...
页面可以直接测试网页支付跳转钱包。
66.66元红包答谢,有无写过naverpay的大佬分享一下。
目前没有naver商户账号。
这是请求标头信息:
请求 URL: nsp.pay.naver.com/payments/sdk/res... 请求方法: POST 状态代码: 401 Unauthorized 远程地址: 127.0.0.1:7890 引用者策略: unsafe-url Content-Length: 79 Content-Type: application/json;charset=UTF-8 Date: Fri, 10 Nov 2023 02:41:07 GMT Referrer-Policy: unsafe-url Server: nfront Set-Cookie: site_preference=NORMAL; Path=/ nsp.pay.naver.com
POST
/payments/sdk/reserve
https Accept: / Accept-Encoding: gzip, deflate, br Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6 Content-Length: 401 Content-Type: application/json Cookie: NNB=QSXXFD3GXYDWK; ASID=2bcee9060000018b65d77db50000004e Origin: nsp.pay.naver.com Referer: nsp.pay.naver.com/payments/sdk/pro... Sec-Ch-Ua: “Microsoft Edge”;v=”117”, “Not;A=Brand”;v=”8”, “Chromium”;v=”117” Sec-Ch-Ua-Mobile: ?0 Sec-Ch-Ua-Platform: “Windows” Sec-Fetch-Dest: empty Sec-Fetch-Mode: cors Sec-Fetch-Site: same-origin User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 Edg/117.0.2045.36 X-Requested-With: XMLHttpRequest
<!DOCTYPE html>
<html>
<head></head>
<body>
<input type="button" id="naverPayBtn" value="네이버페이 결제 버튼">
<script src="https://nsp.pay.naver.com/sdk/js/naverpay.min.js"></script>
<script>
var oPay = Naver.Pay.create({
"mode" : "production", // development or production
"clientId": "u86j4ripEt8LRfPGzQ8", // clientId
"chainId": "TDZSUHBoVGRFS2l" // chainId
});
//직접 만드신 네이버페이 결제버튼에 click Event를 할당하세요
var elNaverPayBtn = document.getElementById("naverPayBtn");
elNaverPayBtn.addEventListener("click", function() {
oPay.open({
"merchantUserKey": "가맹점 사용자 식별키",
"merchantPayKey": "가맹점 주문 번호",
"productName": "상품명을 입력하세요",
"totalPayAmount": "1000",
"taxScopeAmount": "1000",
"taxExScopeAmount": "0",
"returnUrl": "사용자 결제 완료 후 결제 결과를 받을 URL"
});
});
</script>
</body>
</html>
你需要正式的密钥信息
elNaverPayBtn.addEventListener("click", function() { oPay.open({ "merchantUserKey": "가맹점 사용자 식별키", "merchantPayKey": "가맹점 주문 번호", "productName": "상품명을 입력하세요", "totalPayAmount": "1000", "taxScopeAmount": "1000", "taxExScopeAmount": "0", "returnUrl": "사용자 결제 완료 후 결제 결과를 받을 URL" }); });
这里的信息填写错误了吧