【发布时间】:2021-05-31 17:22:20
【问题描述】:
目前我正在尝试在我的网络应用程序上连接贝宝 oauth 登录。但是我收到了这个错误
客户端代码
<script src="https://www.paypalobjects.com/js/external/connect/api.js"></script>
<script>
paypal.use(["login"], function (login) {
login.render({
appid:
"<I took from the client id>",
scopes: "openid profile email address",
containerid: "cwppButton",
responseType: "code",
locale: "en-us",
buttonType: "CWP",
buttonShape: "pill",
buttonSize: "md",
fullPage: "true",
returnurl: "http://127.0.0.1:8080/paypal-return",
});
});
</script>
客户ID
返回网址
这里有什么我错过的吗,我找不到指向正确方向的错误。
谢谢
【问题讨论】:
-
尝试使用 https 的域上的一些 returnurl
-
@PrestonPHX 感谢您的建议,不幸的是,它也不起作用。我在 javascript 和 Paypal 上都设置了这个 URL
https://127.0.0.1:8080/paypal-return但没有运气。 -
这是我从 URL 得到的 -
https://www.paypal.com/connect/?flowEntry=md&client_id=<ID>&response_type=code&scope=openid%20profile%20email%20address&redirect_uri=https%25253A%25252F%25252F127.0.0.1%253A8080%252Fpaypal-return&newUI=Y -
在域上...即不是 IP 地址,我所说的 https 我的意思是默认端口,没有 :8080
-
所以例如使用像 ngrok 这样的东西?并将域设置为HTTP://312313.ngrok.com:443?谢谢
标签: javascript paypal payment-gateway payment paypal-ipn