private static final String APP_ID = "App_id";
private AlipayClient alipayClient;
private static final String APP_PRIVATE_KEY = "密鑰";
private static final String APP_PUBLIC_KEY = "支付寶公鑰";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", APP_ID, APP_PRIVATE_KEY, "json", "GBK", APP_PUBLIC_KEY);
//條碼支付
final AlipayTradePayRequest request = new AlipayTradePayRequest();
request.setBizContent("{" +
" \"out_trade_no\":\"20150320010101001\"," +
" \"scene\":\"bar_code,wave_code\"," +
" \"auth_code\":\"28763443825664394\"," +
" \"subject\":\"Iphone6 16G\"," +
" \"seller_id\":\"2088102146225135\"," +
" \"total_amount\":88.88," +
" \"discountable_amount\":8.88," +
" \"undiscountable_amount\":80.00," +
" \"body\":\"Iphone6 16G\"," +
" \"goods_detail\":[{" +
" \"goods_id\":\"apple-01\"," +
" \"alipay_goods_id\":\"20010001\"," +
" \"goods_name\":\"ipad\"," +
" \"quantity\":1," +
" \"price\":2000," +
" \"goods_category\":\"34543238\"," +
" \"body\":\"特價手機\"," +
" \"show_url\":\"http://www.alipay.com/xxx.jpg\"" +
" }]," +
" \"operator_id\":\"yx_001\"," +
" \"store_id\":\"NJ_001\"," +
" \"terminal_id\":\"NJ_T_001\"," +
" \"alipay_store_id\":\"2016041400077000000003314986\"," +
" \"extend_params\":{" +
" \"sys_service_provider_id\":\"2088511833207846\"," +
" \"hb_fq_num\":\"3\"," +
" \"hb_fq_seller_percent\":\"100\"" +
" }," +
" \"timeout_express\":\"90m\"," +
" \"royalty_info\":{" +
" \"royalty_type\":\"ROYALTY\"," +
" \"royalty_detail_infos\":[{" +
" \"serial_no\":1," +
" \"trans_in_type\":\"userId\"," +
" \"batch_no\":\"123\"," +
" \"out_relation_id\":\"20131124001\"," +
" \"trans_out_type\":\"userId\"," +
" \"trans_out\":\"2088101126765726\"," +
" \"trans_in\":\"2088101126708402\"," +
" \"amount\":0.1," +
" \"desc\":\"分賬測驗1\"," +
" \"amount_percentage\":\"100\"" +
" }]" +
" }," +
" \"sub_merchant\":{" +
" \"merchant_id\":\"19023454\"" +
" }" +
" }");
new Thread(new Runnable() {
@Override
public void run() {
try {
AlipayTradePayResponse response = alipayClient.execute(request);
System.out.println("回應結果" + response.getBuyerPayAmount());
} catch (AlipayApiException e) {
e.printStackTrace();
}
}
}).start();
//掃碼支付
findViewById(R.id.bt_sm).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final AlipayTradePrecreateRequest request = new AlipayTradePrecreateRequest();//創建API對應的request類
request.setBizContent("{" +
" \"out_trade_no\":\"20150320010101002\"," +
" \"total_amount\":88.88," +
" \"subject\":\"Iphone6 16G\"," +
" \"store_id\":\"NJ_001\"," +
" \"timeout_express\":\"90m\"," +
" }");//設定業務引數
new Thread(new Runnable() {
@Override
public void run() {
try {
AlipayTradePrecreateResponse response = alipayClient.execute(request);
System.out.println("結果="+response.getQrCode());
} catch (AlipayApiException e) {
System.out.println("進入例外");
Log.e("1", "Exception: "+Log.getStackTraceString(e));
e.printStackTrace();
}
}
}).start();
}
});
}
uj5u.com熱心網友回復:
樓主解決了嗎?我也遇到了這樣的問題uj5u.com熱心網友回復:
你好,樓主問題解決了嗎,怎么解決的?uj5u.com熱心網友回復:
你們解決沒,回個話啊uj5u.com熱心網友回復:
臥槽,樓主到底解決嗎,我也是這個問題uj5u.com熱心網友回復:
樓主,你的這個問題解決了嗎?uj5u.com熱心網友回復:
alipayClient.execute(request); 會報java.beans包找不到 大佬們怎么解決的轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/127434.html
標籤:Android
