我试图制作网站支付专业沙箱帐户.我按照所有说明(从我的卖家沙箱帐户申请网站支付专业版,点击"保存并继续"按钮输入所有信息后)但我从PayPal获取空白页面作为回复.
有谁知道如何在沙盒帐户中创建Paypal Payments专业版?
我正在寻找一个教程,它将告诉我如何接受PayPal付款,因为我没有太多的运气与文档.
在本教程中,我只需要了解如何在启动付款时捕获唯一标识符,然后在付款通过ipn确认付款时使用唯一标识符更新数据库记录.
这样的教程是否存在?
基本上,我已经有付款工作,即用户可以付款,付款可以发送通知到ipn脚本,但我不知道paypal已接受哪个付款.
我正在尝试使用https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl付款快速结账.当我打电话使用
PayPalAPIAASoapBinding paypal = new PayPalAPIAASoapBinding();
Run Code Online (Sandbox Code Playgroud)
我收到了错误
无法生成临时类(result = 1).错误CS0030:无法将类型'exprtesscheckoutdemo.com.paypal.sandbox.TupleType []'转换为'paypal.sandbox.TupleType'错误CS0029:无法隐式转换类型'paypal.sandbox.TupleType'到
怎么过来这个
我已登录开发者网站,但当我转到应用程序页面创建我的应用程序时,我看到以下错误消息:
Problem creating sandbox facilitator account [Error code: 2001]
Run Code Online (Sandbox Code Playgroud)
当我查看沙箱帐户页面时,我看到那里有一个辅导员帐户(xxx-facilitator@xxxx.xxx)
当我单击"创建应用程序"按钮时,"沙盒开发人员帐户"下拉列表为空,当我尝试创建应用程序时,我收到以下错误消息:
We’re sorry, but something went wrong while creating the application. Please try again.
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经:
我PayPal MassPay API在沙盒模式下使用时遇到异常.
相同的代码早先工作,现在它给了我一个SSLHandshakeException.我认为这是因为PayPal最新的SSL认证更新.有人可以帮我解决这个问题吗?
以下是我的异常日志:
http-bio-9090-exec-1, READ: TLSv1 Alert, length = 2
http-bio-9090-exec-1, RECV TLSv1 ALERT: fatal, handshake_failure
http-bio-9090-exec-1, called closeSocket()
http-bio-9090-exec-1, handling exception: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
com.paypal.core.rest.PayPalRESTException: Received fatal alert: handshake_failure
at com.paypal.core.rest.PayPalResource.execute(PayPalResource.java:374)
at com.paypal.core.rest.PayPalResource.configureAndExecute(PayPalResource.java:225)
at com.paypal.sdk.openidconnect.Tokeninfo.createFromAuthorizationCode(Tokeninfo.java:245)
at com.oldwallet.controllers.CouponPaymentController.redeemed(CouponPaymentController.java:321)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
at …Run Code Online (Sandbox Code Playgroud) 我不知道paypal沙盒上的身份令牌在哪里.身份令牌是否与api号码相同?
我正在尝试DoDirectPayment使用Sandbox API
我一直在使用我知道可行的代码进行测试,但我的API凭据从Sandbox API返回以下错误
[L_ERRORCODE0] => 10501
[L_SHORTMESSAGE0] =>无效配置
[L_LONGMESSAGE0] =>由于商家配置无效,无法处理此交易
查找错误代码后,我发现问题" 在计费协议被禁用或处于非活动状态时发生 ".
我已经深入搜索了Google如何同意沙盒中的"结算协议",但没有获胜
有没有人有这个问题,知道如何打开它?
我正在沙箱中使用PayPal REST .net SDK方法Payment.Create与CreditCard对象.当所有参数都有效并使用https://developer.paypal.com/webapps/developer/docs/integration/direct/accept-credit-cards/中的测试CC编号时,将从该方法返回Payment对象,并且所有参数都是好.
但是,如果参数无效,例如过去的到期日期或沙箱无法识别的CC编号,则不会返回Payment对象.相反,该方法抛出异常:"HttpConnection中的异常执行:无效的HTTP响应远程服务器返回错误:(400)错误请求",但没有进一步说明.
当我在cURL中执行相同的请求时,除了"400 Bad Request"之外,我还得到了一个JSON响应.这包括更多有用的消息,例如"VALIDATION_ERROR"和"无效的过期(不能过去)".
我的问题:有没有办法从SDK中恢复这些消息?
我尝试过的:
非常感谢所有帮助.
我正在尝试构建一个非常简单的PayPal支持的购物车,以便用户可以购买多个项目.我希望paypal能够处理所有付款细节.我甚至不想要订单确认.我会手动检查paypal上的订单确认.
起初我想使用"网站付款标准",因为它似乎很容易创建一个表格,发布到贝宝,并让贝宝从那里处理它.但不,这不起作用,因为"网站付款标准"按钮/表单不支持提交多个项目.我在我的表单中尝试了各种键/值,但从未奏效.
然后我按照此处的说明尝试了Express Checkout .它在很大程度上有效,但据我了解,在发送SetExpressCheckout后,您必须收听来自paypal的请求并执行DoExpressCheckoutPayment来完成交易.所以参考.
我发现这有点麻烦,因为如果我的服务器无法收到来自paypal的请求并且我从未发送DoExpressCheckoutPayment怎么办?所以客户认为他们已完成提交订单,但订单从未收到过.
有没有人知道跳过这个"确认"步骤的方法?我觉得没必要,也不确定为什么paypal需要它.
我使用paypal付款.为了验证我使用IPN.我可以在Paypal沙盒中查看我的INP历史记录吗?
在文档中, 我在历史记录选项卡中看到了即时付款通知历史记录.(https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNOperations)
之后谷歌搜索我看到在历史记录选项卡"IPN史"一章(http://goo.gl/myZKF)
在真正的沙箱我没有看到任何IPN历史.
谢谢.