gpt4 book ai didi

vb.net - Paypal - 10001 内部错误 : timeout processing request Express Checkout

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

我对 Express Checkout 有疑问。我尝试了网络上提供的所有解决方案,但我无法使其工作!我正在为 Web 和 ASP.NET 使用 VB 2012。我在网站上构建了一个购物车并尝试集成 PayPal Express Checkout(现在使用 Sandbox 中的测试帐户)。当我点击 PayPal 按钮时,它显示错误:

10001 内部错误:处理请求超时

调试应用程序我发现问题出在他尝试调用电话时:

Try
Using myWriter As New StreamWriter(objRequest.GetRequestStream())
myWriter.Write(strPost)
End Using
Catch e As Exception
End Try

其中 strPost 如下:

METHOD=SetExpressCheckout&RETURNURL=http%3a%2f%2flocalhost%3a63223%2fCheckout%2fCheckoutReview.aspx&CANCELURL=http%3a%2f%2flocalhost%3a63223%2fCheckout%2fCheckoutCancel.aspx&BRANDNAME=PayPal+Sample+Application&PAYMENTREQUEST_0_AMT=36&PAYMENTREQUEST_0_ITEMAMT=36&PAYMENTREQUEST_0_PAYMENTACTION=Sale&PAYMENTREQUEST_0_CURRENCYCODE=USD&L_PAYMENTREQUEST_0+_NAME=Modena&L_PAYMENTREQUEST_0_AMT=36&L_PAYMENTREQUEST_0_QTY=1&USER=minni_1356740302_biz_api1.gmail.com&PWD=1356740320&SIGNATURE=AlYEmGf5ECuFHhwJgGlXJ.tMCTY0AFMcAx3nUjv6Ssg4RlD7YYwyoOJb&VERSION=88.0&BUTTONSOURCE=PP-ECWizard

有什么问题吗?

我真的需要帮助..感谢任何和所有的帮助。提前致谢!

最佳答案

此错误可能仅表示 PayPal 沙盒服务器存在问题,或者可能表示您的请求有问题。不过,我刚才能够使用 SetExpressCheckout 成功进入沙箱,所以我猜它一定与您的请求有关。

我马上看到的一件事是您将无法在 ReturnURL 和 CancelURL 中使用 localhost,因为在使用时它将从 PayPal 的服务器运行。因此,“localhost”将是他们的服务器,而不是你的,重定向将不起作用。您需要使用自己的公共(public) IP 地址或设置某种域以指向您的测试服务器。这可能是他们的服务器不喜欢的。

我注意到的另一件事是您只使用值 36 作为您的金额。 PayPal 文档指定您需要在金额值上使用两位小数,因此您需要确保并传递 36.00。

接下来我注意到,这可能是导致您出现问题的原因,您的参数名称之一无效:[L_PAYMENTREQUEST_0+_NAME]

你需要把那个 + 从那里拿走。我打赌这会解决您的问题,但我仍然会解决其他问题。

关于vb.net - Paypal - 10001 内部错误 : timeout processing request Express Checkout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14089666/

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