gpt4 book ai didi

rest - 将 Paypal REST API 与经典 ASP 结合使用

转载 作者:太空宇宙 更新时间:2023-11-03 15:50:21 26 4
gpt4 key购买 nike

我正在尝试使用以下代码对 Paypal API 进行简单调用:

On error resume next

Set objHTTP = CreateObject("Microsoft.XMLHTTP")
objHTTP.open "POST", "https://api.sandbox.paypal.com/v1/oauth2/token", False

objHTTP.setRequestHeader "Accept", "application/json"
objHTTP.setRequestHeader "Accept-Language", "en_US"
objHTTP.setRequestHeader "Authorization", "Basic " & Base64Encode("client-id:secret")
objHTTP.send "grant_type=client_credentials"

Response.Write err.description & " | " & err.number

但它返回错误:

The download of the specified resource has failed

我可以毫无问题地与 de Postman 进行此通话。我在本地主机上,我没有在我的网站上使用 SSL(不知道它是否会影响)。

最佳答案

已解决:感谢 Paypal 支持和我们的 ISP,我们终于设法与 REST 对话。需要使用证书,要指定证书,您需要 ServerXMLHTTP 对象。

 objHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0");

objHTTP.setOption(3, "LOCAL_MACHINE\\My\\merchant-cert_api1.paypal.com");

这与实时端点开箱即用,但沙箱返回:“安全通道支持中发生错误”。原因是沙箱不再支持 TLSv1.1。为了使 ServerXMLHTTP 对象支持 TLSv1.2,您需要在 64 位而不是 32 位中运行经典 ASP。

关于rest - 将 Paypal REST API 与经典 ASP 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38504148/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com