电商网站接入韩国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=/ :authority: nsp.pay.naver.com :method: POST :path: /payments/sdk/reserve :scheme: 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>
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5

你需要正式的密钥信息

"clientId": "{#_clientId}",
"chainId" : "{#_chainId}",
 "merchantUserKey": "{#_merchantUserKey}",
 "merchantPayKey": "{#_merchantPayKey}",
"returnUrl": "{#_returnUrl}"
5个月前 评论
springlee (作者) 5个月前
wwzh (楼主) 5个月前
springlee (作者) 5个月前

elNaverPayBtn.addEventListener("click", function() { oPay.open({ "merchantUserKey": "가맹점 사용자 식별키", "merchantPayKey": "가맹점 주문 번호", "productName": "상품명을 입력하세요", "totalPayAmount": "1000", "taxScopeAmount": "1000", "taxExScopeAmount": "0", "returnUrl": "사용자 결제 완료 후 결제 결과를 받을 URL" }); });

这里的信息填写错误了吧

5个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!