Paypal 基于ASP Classic的贝宝RESTAPI

Paypal 基于ASP Classic的贝宝RESTAPI,paypal,asp-classic,Paypal,Asp Classic,对PayPal API运行“First REST Call”时遇到问题。 我尝试用我的凭据使用cUrl调用API,但没有任何问题,但是当我从ASP Classic调用REST API时,我得到错误消息“收到的消息是意外的或格式不正确的。” 我测试了所有语句的排列,尝试删除和添加选项,但错误消息总是一样的 这是我的密码: Const c_URL = "https://api.sandbox.paypal.com/v1/oauth2/token" Const c_UserID = "AZx

对PayPal API运行“First REST Call”时遇到问题。 我尝试用我的凭据使用cUrl调用API,但没有任何问题,但是当我从ASP Classic调用REST API时,我得到错误消息“收到的消息是意外的或格式不正确的。”

我测试了所有语句的排列,尝试删除和添加选项,但错误消息总是一样的

这是我的密码:

 Const c_URL = "https://api.sandbox.paypal.com/v1/oauth2/token"   
 Const c_UserID = "AZxxxxxx" '// Here i put my real Client-ID
 Const c_Secret = "EBxxxxxx" '// Here I put my real Secret
 Const c_Data = "grant_type=client_credentials"

 Dim x_HTTP
 Set x_HTTP = Server.CreateObject("Msxml2.ServerXMLHTTP")

 Call x_HTTP.Open("POST", c_URL, False)
 Call x_HTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
 Call x_HTTP.setRequestHeader("Accept", "application/json")
 Call x_HTTP.setRequestHeader("Accept-Language", "en_US")
 Call x_HTTP.setRequestHeader("Authorization", "Basic " + Base64Encode(c_UserID + ":" + c_Secret))
 Call x_HTTP.Send(c_Data)

谢谢

打开Fiddler或类似的流量监控工具,检查
curl
ServerXmlHttp
的请求。谢谢@Lakymart,但我只能通过FTP访问服务器。我将尝试从本地服务器运行代码。我发现还有一种几乎没有解决方案的方法。打开Fiddler或类似的流量监控工具,检查
curl
ServerXmlHttp
的请求。谢谢@Lakymart,但我只有FTP访问服务器的权限。我将尝试从本地服务器运行代码。我发现还有一个几乎没有解决方案的。