paypal android sdk,Android Paypal SDK错误:商家不接受此类付款
当我进入最后阶段并希望使用Android应用程序中的Android Paypal SDK向Paypal付款时,我将收到错误
"Merchant does not Accept payments of this type"
我正在使用实时身份凭证,但在最后阶段付款没有发生
我使用的代码如下
package com.coded.sandeep;
import java.math.BigDecimal;
import java.util.StringTokenizer;
import org.json.JSONException;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import com.paypal.android.sdk.payments.PayPalConfiguration;
import com.paypal.android.sdk.payments.PayPalPayment;
import com.paypal.android.sdk.payments.PayPalService;
import com.paypal.android.sdk.payments.PaymentActivity;
import com.paypal.android.sdk.payments.PaymentConfirmation;
public class PaypalActivity extends Activity {
private static final String CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_PRODUCTION;
// note that these credentials will differ between live & sandbox environments.
private static final String CONFIG_CLIENT_ID = "ASAHYxANvUGbBcXaLdhQWoDrO38JkUkYObXRaOF2FuOfa";
private static PayPalConfiguration config = new PayPalConfiguration()
.environment(CONFIG_ENVIRONMENT)
.clientId(CONFIG_CLIENT_ID);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.paypal_main);
Intent intent = new Intent(PaypalActivity.this, PayPalService.class);
intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, config);
startService(intent);
}
public void onBuyPressed(View pressed) {
PayPalPayment thingToBuy = getThingToBuy(PayPalPayment.PAYMENT_INTENT_SALE);
Intent intent = new Intent(PaypalActivity.this, PaymentActivity.class);
intent.putExtra(PaymentActivity.EXTRA_PAYMENT, thingToBuy);
startActivityForResult(intent, 0);
}
private PayPalPayment getThingToBuy(String paymentIntent) {
Intent intent1 = getIntent();
String message = "Freiends";
String amount = "1.29";
return new PayPalPayment(new BigDecimal(amount), "GBP", message,
paymentIntent);
}
@Override
protected void onActivityResult (int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
PaymentConfirmation confirm = data.getParcelableExtra(PaymentActivity.EXTRA_RESULT_CONFIRMATION);
if (confirm != null) {
try {
Log.i("paymentExample", confirm.toJSONObject().toString(4));
} catch (JSONException e) {
Log.e("paymentExample", "an extremely unlikely failure occurred: ", e);
}
}
}
else if (resultCode == Activity.RESULT_CANCELED) {
Log.i("paymentExample", "The user canceled.");
}
else if (resultCode == PaymentActivity.RESULT_EXTRAS_INVALID) {
Log.i("paymentExample", "An invalid payment was submitted. Please see the docs.");
}
}
@Override
public void onDestroy() {
stopService(new Intent(this, PayPalService.class));
super.onDestroy();
}
}
如何纠正上述错误并使付款成功到商家ID . 我正在使用商家商家ID
使用卡付款后的Logcat:
06-20 01:10:22.402: W/DefaultRequestDirector(1295): Authentication error: Unable to respond to any of these challenges: {}
06-20 01:10:22.502: W/paypal.sdk(1295): U SN:14 PayPal Debug-ID: 406bd412549f4 [live, 2.2.2;release]
06-20 01:10:22.512: E/paypal.sdk(1295): request failure with http statusCode:401,exception:org.apache.http.client.HttpResponseException: Unauthorized
06-20 01:10:22.512: E/paypal.sdk(1295): request failed with server response:{"name":"UNAUTHORIZED_PAYMENT","message":"Unauthorized payment","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#UNAUTHORIZED_PAYMENT","debug_id":"406bd412549f4"}
06-20 01:10:22.732: I/Choreographer(1295): Skipped 61 frames! The application may be doing too much work on its main thread.
06-20 01:10:22.842: E/PayPalService(1295): UNAUTHORIZED_PAYMENT
paypal android sdk,Android Paypal SDK错误:商家不接受此类付款相关推荐
- Android PayPal支付的接入和SDK支付过程解析
Android PayPal支付的接入和SDK支付过程解析 根据产品需求,要接入PayPal支付,在研究了几天支付后,总结下内容给新手使用,本篇文章如果与官方文档有差异的话,一切以官方为准.转载请注明 ...
- Android 报SDK不完整的错误
这里报了33.0.0的SDK没有下载的错误 解决的方式如下 点击tools -> SDK Manage 然后下载相应的SDK 提示缺33.0就下载33.0
- Android下集成Paypal支付
近期项目需要研究paypal支付,官网上的指导写的过于复杂,可能是老外的思维和中国人不一样吧.难得是发现下面这篇文章: http://www.androidhive.info/2015/02/andr ...
- android移动支付——PayPal支付
前言 这里开篇讲解一系列的Android相关的移动支付.移动支付也称为手机支付,用户使用移动的设备,完成对所购买商品或者服务的支付功能.包括远程支付(网上支付.短信支付),近场支付(刷卡.滴卡.pos ...
- 详细教程: android项目集成PayPal 支付
2017年7月5日 更新了, 总体该说的都说了, 后面再看看还有啥细节补充吧. 项目是跨境电商,国外的支付需要集成paypal支付,在网上搜了好久,教程都是断断续续,对开发者来说不太友好! 好在现在 ...
- android移动支付——PayPal支付,2021我的Android路要怎么走
程序中的支付流程中: 1.浏览商品 2.把要买的商品加入购物车 3.把购物车中的商品信息和用户信息和支付方式等信息发送到自己服务器,服务器处理商品信息生成订单,并返回"支付串"给客 ...
- 使用 Android Studio 跑新浪微博SDK Demo遇到的问题及解决
概述 这是新浪微博官方 Android SDK Demo 使用 Android Studio 导入.编译并运行通过的版本. 源码:WeiboSdkDemo 官方项目请点击: weibo_android ...
- android sdk是灰的,Android Studio 2.3 sdk管理器标签灰显
Android Studio 2.3 - >配置 - > SDK管理器. 这些选项卡呈灰色显示: SDK工具,SDK更新站点.此外,"Show Package Details&q ...
- android ibeacon sdk,智慧通行SDK
智慧通行SDK 2017年12月 1.引言 1.1.编写之前 本文档为第三方APP提供了接入特斯联通行SDK的能力,使第三方APP具有智能通行.电子钥匙.访客管理等功能. SDK包含如下功能: 登录 ...
- Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!...
Android高效率编码-第三方SDK详解系列(一)--百度地图,绘制,覆盖物,导航,定位,细腻分解! 这是一个系列,但是我也不确定具体会更新多少期,最近很忙,主要还是效率的问题,所以一些有效的东西还 ...
最新文章
- 浅议Windows 2000/XP Pagefile组织管理
- 女人心中真正男人具有的十大特征
- 3_ARM内核和架构都是什么意思,它们到底是什么关系?
- 校招面试必读 Tips
- 个人电脑详细的安全设置方法之一
- springSide3
- python七夕快乐图片_提前祝七夕快乐图片
- 深入理解张正友相机标定法:数学理论详细推导
- 2019年,有远见的程序员都在关注这些硬核公众号
- 【重点】剑指offer——面试题36:数组中的逆序对
- 终于有人把云计算、大数据和人工智能讲明白了! (2)
- 190811每日一句
- Spring、SpringMVC、Shiro面试题
- libopus 实现pcm 编码到opus
- 【2022年第十周周总结】拖延症啊。。。。算法题啊。。。。
- Ubuntu 升级显卡驱动
- 能源管理系统助力工业企业绿色低碳发展
- 本地pycharm连接到远程服务器(超级详细)
- thymeleaf 拼接src路径
- unity wsad 鼠标_Unity键盘WASD实现物体移动|chu
热门文章
- 串口485接法图_RS232转换为RS485的接线方法最好有图
- 智能音箱全国产化电子元件推荐方案
- 052: 单调性与极值及凹凸性之型三函数零点;渐近线
- SecureCRT 破解版v7.1.1.264中文汉化绿色版
- C++类对象创建过程(分配空间、赋值和初始化、对象初始化顺序、虚函数表指针)
- 批量删除新浪微博的博文
- Freeswitch 常用功能命令及配置详解2021-06-06
- matlab 图片序列与视频互转(来源于matlab官网)
- python代码翻译器-Python实现翻译软件
- VUE 文字转语音播放