gpt4 book ai didi

java - 在 Sandbox 上使用 Paypal Express Checkout,安全 header 无效,API 凭证中没有错误

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

在我的 GWT-RPC 项目中,我想在 Sandbox 上使用 Paypal Express Checkout。我在 eclipse 上以 GWT Super Dev Mode 运行我的项目来测试它。

使用 paypal integration wizard我添加了 paypalfunctions.java我的服务器端允许调用 PayPal API 的类。在我的服务器端我有这个 AsyncCall,日志部分用于调试:

    /**

* PayPal Operations
*/
@SuppressWarnings("rawtypes")
public HashMap setCheckoutExpress(DatiPaypalCheckoutExpress paypal){
paypalfunctions api=new paypalfunctions();
HashMap response=api.CallMarkExpressCheckout(((Double) paypal.getTOT()).toString(),
"http://127.0.0.1:8888/MovieUniverse.html#order_confirmed",
"http://127.0.0.1:8888/MovieUniverse.html#order_cancelled",
"", "", "", "", "",
"", "", "");
// response=api.CallShortcutExpressCheckout("10.00",
// "http://127.0.0.1:8888/MovieUniverse.html#order_confirmed",
// "http://127.0.0.1:8888/MovieUniverse.html#order_cancelled");
if(response!=null){
GWT.log("Server: setCheckoutExpress() HashMap: "+response.toString());
}else
GWT.log("Server: setCheckoutExpress() HashMap: null");


return response;
}

注释部分,CallShortcutExpressCheckout 有效。但是当我使用 CallMarkExpressCheckout 时,我收到了响应

{L_LONGMESSAGE0=Security header is not valid, VERSION=93, BUILD=17329237, L_ERRORCODE0=10002, ACK=Failure, CORRELATIONID=9ce80c51dc8a5, TIMESTAMP=2015-07-09T16:25:14Z, L_SEVERITYCODE0=Error, L_SHORTMESSAGE0=Security error}

API 凭据中没有空格,并且示例方法有效,因此正确编写了 Paypal 端点。我不知道如何解决它。非常感谢!

最佳答案

有时人们会将 API USERNAME 和 API PASSWORD 与同一 paypal 帐户的常规 paypal 用户名和密码混淆,这也会导致错误 10002。

例如,您可能提供了 API USERNAME,但错误地在 SetExpressCheckout API 调用中提供了常规密码。

在沙盒模式下,在您点击“paypal-buyer@****.***”帐户记录下方的“个人资料”链接后,API 密码将在“API 凭据”选项卡下提供。

关于java - 在 Sandbox 上使用 Paypal Express Checkout,安全 header 无效,API 凭证中没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323578/

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