Paypal 基于ASP Classic的贝宝RESTAPI
对PayPal API运行“First REST Call”时遇到问题。 我尝试用我的凭据使用cUrl调用API,但没有任何问题,但是当我从ASP Classic调用REST API时,我得到错误消息“收到的消息是意外的或格式不正确的。” 我测试了所有语句的排列,尝试删除和添加选项,但错误消息总是一样的 这是我的密码: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
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访问服务器的权限。我将尝试从本地服务器运行代码。我发现还有一个几乎没有解决方案的。