try {HttpClient httpclient = new DefaultHttpClient();HttpPost httppost = null;httppost = new HttpPost("https://svcs.sandbox.paypal.com/AdaptivePayments/PaymentDetails");httppost.setHeader("Content-Type","application/x-www-form-urlencoded");httppost.setHeader("X-PAYPAL-SECURITY-USERID","username");//填入用户名httppost.setHeader("X-PAYPAL-SECURITY-PASSWORD","passowrd");//密码httppost.setHeader("X-PAYPAL-SECURITY-SIGNATURE","signature");//证书httppost.setHeader("X-PAYPAL-APPLICATION-ID","APP-80W284485P519543T");//沙盒app id,正式环境中需替换成相应的app idhttppost.setHeader("X-PAYPAL-REQUEST-DATA-FORMAT", "nv");httppost.setHeader("X-PAYPAL-RESPONSE-DATA-FORMAT", "nv");List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();nameValuePairs.add(new BasicNameValuePair("payKey", transID));nameValuePairs.add(new BasicNameValuePair("requestEnvelope.errorLanguage", "en_US"));httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));HttpResponse response = httpclient.execute(httppost);HttpEntity entity = response.getEntity();InputStream is = entity.getContent();byte[] data1;data1 = new byte[256];StringBuffer buffer = new StringBuffer();int len = 0;while (-1 != (len = is.read(data1))) {buffer.append(new String(data1, 0, len));}System.out.println("--------->" + buffer.toString());is.close();} catch (Exception e) {Log.e("", "error " + e);}

大家得把以上的 用户、密码、证书替换成自己相应的信息

以上System.out.println("--------->" + buffer.toString());就是Paypal付款成功后返回的详细信息,包括交易id;但出于安全的考虑,不建议在客户端执行该步骤,由于要执行该步骤,客户端程序需要paypal证书等一系列信息,如果把证书啥写进代码,这样子会存在一定的风险,这也是Paypal不建议这么做的原因(有了paykey可以获取到更多的信息,比如详细地址等等)。



更多相关文章

  1. ANDROID 使用 Service 在手机锁屏休眠状态下后台执行发送短信息
  2. Android获取手机型号,系统版本,App版本号等信息
  3. 判断Android客户端网络是否连接
  4. Android客户端Socket连接PC服务器端(加评论)
  5. android根据包名获取签名MD5信息
  6. 在android 只取vold相关的log信息
  7. Android:JPEG EXIF信息添加
  8. Android 获取播放视频的相关 内容,  分辨率, 方向,作者信息
  9. android真机调试看不到logcat信息

随机推荐

  1. WebView的简单使用
  2. 第21天 Android Touch事件学习 8 事件分
  3. 关于Android使用proguard进行代码混淆
  4. Android API 中文 (42) ―― ListView
  5. Android Studio插件之Android Strings.xm
  6. Android XML解析(Simple API for XML(SAX
  7. 记录一个小技巧-Android日志工具
  8. android双网卡
  9. Android实现简单的闹钟
  10. Android一个简易的登录界面