我已经将我的android应用程序与Paypal集成在一起,我已经用paypal沙箱凭证对其进行了测试。使用其他凭据进行测试,我已经创建了另一个帐户,当我测试这个帐户时,我收到错误的信息.
request failure with http statusCode:422,exception:org.apache.http.client.HttpResponseException: Unprocessable Entity请求失败,服务器响应:{“名称”:“PAYMENT_CREATION_ERROR”,"debug_id":"c9abdab19db06",“消息”:“签出-会话是NON_PAYABLE:{\"id\":\"4NJ51372SE556852L\",\”状态\:\“NON_PAYABLE\”,\“cart_id\”:\“4NJ51372SE555852L\”,\“支付者”:{\“payment_method\”:\“paypal\”,\“payer_info\”:{\“电子邮件”:\\“gvs@gv.net\”,\“payer_id\”:\“GK7QYNA573LCC\\”,“id\\”:\“16820688\”,\“第1行”:\“公寓编号507号A Raheja居民\”,\“Line2\”:\“电影城市路,Goregaon East\",\”城市“:\”孟买“,\"state\":\"Maharashtra\",\"postal_code\":\"400097\",\"country_code\":\"IN\",\“normalization_status\”:\“未知\”,\"default_address\":true,\"preferred_address\":false},\“preferred_address\\”:false},\“202-167-7620”,\“phone_type\”:“HOME”}},\"payment_approved\":false,\"offers\":{\"offer_intensity\":\"NO_OFFER\"},\"payment_contingency\":{\"name\":\"PAYER_ACTION_REQUIRED\",\"cause_name\":\"NO_VALID_FUNDING_INSTRUMENT\",\"resolutions\":{\"name\":\"ADD_PAYMENT_CARD\",\"funding_instrument_details\":{\"type\":\"PAYMENT_CARD\",\"payment_card\":{\"billing_address\":{\"line1\":\"Flat编号507号A Raheja住宅\“第2号线”:\\“电影城市道路,戈雷冈东部\”,\“城市\”:\“孟买”,\\“州”:\“马哈拉施特拉邦”,\"postal_code\":\"400097\",\“country_code\”:“IN}”,"information_link":"ERROR"}

请给我有价值的建议并帮助我。
发布于 2014-12-17 15:13:28
服务器响应相当清楚地指出了问题所在: PAYER_ACTION_REQUIRED / NO_VALID_FUNDING_INSTRUMENT / ADD_PAYMENT_CARD。您的代码正在工作;付款被拒绝在PayPal的末端,因为支付者帐户无法支付。修复您的测试支付帐户,或使用另一个已知-好的支付帐户。
另外一个警告:尽管消息传递建议解决方案是向帐户中添加一张卡,但这可能还不够。PayPal必须遵守各种各样的国际法律规则,我认为印度是一个PayPal和政府相处不好的国家:
http://www.zdnet.com/article/paypal-puts-india-on-hold/
..。因此,在孟买有地址的账户可能是不走运的,而您的测试场景将被视为一个负面的测试案例--根据PayPal政策和印度法律,印度支付方拒绝“正确”支付:(
https://stackoverflow.com/questions/27526667
复制相似问题