paypal集成到android应用程序中给出错误?

时间:2014-12-17 13:27:13

标签: android paypal paypal-sandbox

我已经将我的Android应用程序与Paypal集成,我已经使用paypal沙盒凭据进行了测试。 Ti测试与其他凭据,我已经创建了另一个帐户,当我测试这个,我收到错误说....

  request failure with http statusCode:422,exception:org.apache.http.client.HttpResponseException: Unprocessable Entity

请求因服务器响应而失败:{“name”:“PAYMENT_CREATION_ERROR”,“debug_id”:“c9abdab19db06”,“message”:“checkout-session is NON_PAYABLE:{\”id \“:\”4NJ51372SE556852L \“, \ “状态\”:\ “NON_PAYABLE \”,\ “cart_id \”:\ “4NJ51372SE556852L \”,\ “付款人\”:{\ “PAYMENT_METHOD \”:\ “贝宝\”,\ “payer_info \”:{ \ “电子邮件\”:\ “gvs@gv.net \”,\ “payer_id \”:\ “GK7QYNA573LCC \”,\ “shipping_address \”:{\ “RECIPIENT_NAME \”:\ “GV \”,\“ID \“:\”16820688 \“,\”line1 \“:\”平的没有。 507 Wing A Raheja Residency \“,”line2 \“:”电影城路,Goregaon East“,”城市“:”孟买“,”国家“:”马哈拉施特拉邦“, “POSTAL_CODE \”:\ “400097 \”,\ “COUNTRY_CODE \”:\ “IN \”,\ “normalization_status \”:\ “未知\”,\ “DEFAULT_ADDRESS \”:真实的,\ “preferred_address \”:虚假} \ “电话\”:\ “202-167-7620 \”,\ “PHONE_TYPE \”:\ “首页\”}} \ “payment_approved \”:虚假,\ “优惠\”:[{\” offer_intensity \ “:\” NO_OFFER \ “}],\” payment_contingency \ “:{\” 名称\ “:\” PAYER_ACTION_REQUIRED \”,\ “cause_name \”:\ “NO_VALID_FUNDING_INSTRUMENT \”,\ “分辨率\”:[ {\ “名称\”:\ “ADD_PAYMENT_CARD \”,\ “funding_instrument_details \”:{\ “类型\”:\ “pAYMENT_CARD \”,\ “payment_card \”:{\ “billing_address \”:{\“LINE1 \ “:\”平的没有。 507 Wing A Raheja Residency \“,”line2 \“:”电影城路,Goregaon East“,”城市“:”孟买“,”国家“:”马哈拉施特拉邦“, “POSTAL_CODE \”:\ “400097 \” \ “COUNTRY_CODE \”:\ “IN \”}}}}]}}”, “information_link”: “https://api.sandbox.paypal.com/docs/api/#PAYMENT_CREATION_ERROR”}

enter image description here

请给我宝贵的建议并帮助我

1 个答案:

答案 0 :(得分:1)

服务器响应非常清楚地指出了问题:PAYER_ACTION_REQUIRED / NO_VALID_FUNDING_INSTRUMENT / ADD_PAYMENT_CARD。你的代码正在运行;由于付款人帐户无法付款,PayPal的付款被拒绝了。修复您的测试付款人帐户,或使用其他已知良好的付款人帐户。

另外一个警告:尽管有消息表明解决方案是向帐户添加卡,但这可能还不够。 PayPal必须遵守各种国际法律规则,我认为印度是PayPal与政府相处不佳的一个国家:

http://www.zdnet.com/article/paypal-puts-india-on-hold/

...因此,在孟买拥有地址的帐户可能会运气不佳,而您的测试方案将被视为负面测试案例 - 来自印度付款人的付款被正确拒绝'每PayPal政策&印度法律:(。