android支付集成
A. android / ios的原生應用 , 可以集成銀聯手機支付功能嗎
當然可以了啊,已經有了
B. android開發微信支付集成客戶端二次簽名怎麼做
1.客戶端代碼得到用戶購買的商品信息,將之傳給自己公司app伺服器,參數包含但不限於以下:
params.put("appid", appID);// 微信appid,選擇性上傳,伺服器寫死亦可
params.put("money", money);// 支付金額,單位:分
params.put("name", goodsName);// 商品名稱
params.put("currencytype", "CNY");// 支付幣種,只能填CNY,代表人民幣12341234
備註:以上是參數欄位是我們公司伺服器定義,給伺服器用以獲取預支付訂單號prePayId用。
備注2:詳細欄位請參考:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1
2.app伺服器調用微信「統一下單」介面,得到prePayId訂單號並返回prePayId給手機客戶端;
3.手機客戶端使用prePayId及商品信息調起微信客戶端進行支付;
3.1用戶操作:輸入密碼進行支付;返回鍵取消支付;網路無連接支付失敗等;
4.微信客戶端回調支付結果給咱們的APP客戶端;
5.微信伺服器非同步通知咱們公司app伺服器支付結果(伺服器的工作,與客戶端無關)
這個其實很簡單的,demo文檔寫得很詳細,直接上代碼吧:
/**
* 獲取sign簽名
*
* @return
*/
private String genPayReq() {
// 獲取參數的值
PayReq request = new PayReq();
request.appId = ConstantsMember.APP_ID;
request.partnerId = ConstantsMember.MCHID;
request.prepayId = mPrepayId;
request.packageValue = "Sign=WXPay";
request.nonceStr = DataUtil.getGuid();
request.timeStamp = DataUtil.getTimeStamp();
// 把參數的值傳進去SortedMap集合裡面
SortedMap<Object, Object> parameters = new TreeMap<Object, Object>();
// {appid=wx34df375d7dae8c90, noncestr=,
// package=Sign=WXPay, partnerid=1349967601,
// prepayid=, timestamp=1468031760}
parameters.put("appid", request.appId);
parameters.put("noncestr", request.nonceStr);
parameters.put("package", request.packageValue);
parameters.put("partnerid", request.partnerId);
parameters.put("prepayid", request.prepayId);
parameters.put("timestamp", request.timeStamp);
String characterEncoding = "UTF-8";
String mySign = createSign(characterEncoding, parameters);
System.out.println("我的簽名是:" + mySign);
return mySign;
}
/**
* 微信支付簽名演算法sign
*
* @param characterEncoding
* @param parameters
* @return
*/
public static String createSign(String characterEncoding,
SortedMap<Object, Object> parameters) {
StringBuffer sb = new StringBuffer();
Set es = parameters.entrySet();// 所有參與傳參的參數按照accsii排序(升序)
Iterator it = es.iterator();
while (it.hasNext()) {
@SuppressWarnings("rawtypes")
Map.Entry entry = (Map.Entry) it.next();
String k = (String) entry.getKey();
Object v = entry.getValue();
if (null != v && !"".equals(v) && !"sign".equals(k)
&& !"key".equals(k)) {
sb.append(k + "=" + v + "&");
}
}
sb.append("key=" + ConstantsMember.KEY); //KEY是商戶秘鑰
String sign = MD5Util.MD5Encode(sb.toString(), characterEncoding)
.toUpperCase();
return sign; //
//
}
C. android應用程序怎樣實現綁定信用卡支付
之前用過Google BillingV2,感覺不太爽。V2版支付走的是非同步通知,不能即時得到支付結果,支付、查詢介面太過復雜,還有就是沒找到RestoreOrder介面,因此選擇使用V3版,網上大部分都是介紹GoogleBilling的付費機制原理,具體針對某個功能點的很模糊,所以如果大家想了解GoogleBilling付費機制的這篇博文大可不看,網上轉載多的是,我寫這篇博文的目的是想讓大家快速的將Google支付集成到自己項目中。
集成Google in-appBilling的前提是你已經正確連接上VPN(大陸用戶)
D. Android個人開發的app可以集成支付寶嗎
個人開發的app一般都是集成支付寶的移動支付 ,掃碼支付功能。我不知道你說的,集成支付寶是想集成哪塊的功能。任何一個功能,只要官方提供了API ,就可以集成。希望對你有幫助。
E. 安卓集成第三方支付是什麼時候有的功能
從第三方支付,功能開始就已經有了。
而且涉及的軟體的第三方支付密碼
F. 如何給自己的android添加google play的應用內支付功能
熱心網友
一:接入流程:
1.申請Google開發者帳號,開發人員控制台左側選擇「設置」填寫測試人員帳號。
2.添加新應用,此處有個「上傳APK」,此處上傳的apk上傳到Bate版或者ALPHA版,但包名、版本code、版本name、簽名需跟最終上線的產品保持一致。此處上傳測試版本的目的是當你支付接入完畢後測試時用。
3.集成Google Billing。
(1).Purchasing Items,購買商品時的通信過程
(2).Consuming In-app Procts,消耗產品時的通信過程
4.測試支付。
(1).測試支付官方文檔鏈接http://developer.android.com/google/play/billing/billing_testing.html
(2).Testing with static responses,靜態測試,即當支付狀態為一下四種情況時游戲邏輯是否正確。
(3).當游戲邏輯測試通過後,進行支付測試。測試時手機設備上綁定的Google帳號必須是在開發者控制台中配置的測試帳號,綁定非大陸的信用卡,支付後會在開發者控制台看到支付的訂單,由於是測試訂單,可以將測試產生的費用返還給綁定的信用卡。
G. android app集成了快捷支付怎麼保證支付的安全性
一般公鑰和私鑰這些都放到後台去的,不寫在app里。另外,如果你的收款方賬號和開發者申請的賬號不一致的話,快捷支付是不能走下去的
H. 如何給自己的android添加google play的應用內支付功能
一:接入流程:
1.申請Google開發者帳號,開發人員控制台左側選擇「設置」填寫測試人員帳號。
2.添加新應用,此處有個「上傳APK」,此處上傳的apk上傳到Bate版或者ALPHA版,但包名、版本code、版本name、簽名需跟最終上線的產品保持一致。此處上傳測試版本的目的是當你支付接入完畢後測試時用。
3.集成Google Billing。
(1).Purchasing Items,購買商品時的通信過程
(2).Consuming In-app Procts,消耗產品時的通信過程
4.測試支付。
(1).測試支付官方文檔鏈接http://developer.android.com/google/play/billing/billing_testing.html
(2).Testing with static responses,靜態測試,即當支付狀態為一下四種情況時游戲邏輯是否正確。
(3).當游戲邏輯測試通過後,進行支付測試。測試時手機設備上綁定的Google帳號必須是在開發者控制台中配置的測試帳號,綁定非大陸的信用卡,支付後會在開發者控制台看到支付的訂單,由於是測試訂單,可以將測試產生的費用返還給綁定的信用卡。