【发布时间】:2016-11-25 00:59:23
【问题描述】:
我正在尝试使用以下代码对 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(不知道它是否会影响)。
【问题讨论】:
-
试试
Set objHTTP = Server.CreateObject("Msxml2.ServerXMLHTTP.6.0")- 如果您使用的是最新版本的 MSXML,有时类似的脚本效果会更好 -
现在返回错误:“需要证书才能完成客户端身份验证”,我不知道从哪里获得此证书
-
我遇到了类似的问题。我收到的错误消息是“收到的消息意外或格式错误。”
标签: rest paypal asp-classic