国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

App接入支付寶

solocoder / 815人閱讀

摘要:閑得蛋疼接了一個(gè)坑死人的項(xiàng)目,,其中有一塊涉及到支付寶即時(shí)到賬服務(wù),本來想使用第三方提供的服務(wù),然而為了安全考慮,使用阿里提供的自己開發(fā)接口首先申請(qǐng)支付寶賬號(hào),順便入駐開放平臺(tái),申請(qǐng)賬號(hào)完畢后,直接找到沙箱環(huán)境在這個(gè)地方,用到的就是和支付寶

閑得蛋疼接了一個(gè)坑死人的項(xiàng)目,,其中有一塊涉及到支付寶即時(shí)到賬服務(wù),本來想使用第三方提供的服務(wù),然而為了安全考慮,使用阿里提供的sdk自己開發(fā)接口
首先申請(qǐng)支付寶賬號(hào),順便入駐開放平臺(tái),申請(qǐng)賬號(hào)完畢后,直接找到沙箱環(huán)境

在這個(gè)地方,用到的就是APP ID和支付寶的RSA2公鑰,看到這個(gè)地方,接下來我們需要的就是支付寶的密鑰了,,為了方便,直接下載支付寶提供的工具h(yuǎn)ttps://os.alipayobjects.com/...


直接這樣生成就好了,然后將公鑰提交到沙箱的公鑰里,然后就搞定了,,私鑰自己保留好,,這樣就配置的差不多了

然后,下載php的sdk https://openhome.alipay.com/d...
下載完成后放到服務(wù)器上,由于阿里給的文檔不夠完善,,我看源碼找了好久,而且此前沒有接觸此類開發(fā),,遇到了不少麻煩,這里直接記錄下

gatewayUrl = "https://openapi.alipaydev.com/gateway.do";
$c->appId = "2016080100138126";
$c->rsaPrivateKey = "私鑰";
$c->format = "json";
$c->charset= "utf-8";
$c->signType= "RSA2";
$c->alipayrsaPublicKey = "支付寶公鑰";
$request = new AlipayTradeAppPayRequest ();
$request->setBizContent("{"timeout_express":"30m","product_code":"QUICK_MSECURITY_PAY","total_amount":"0.01","subject":"1","body":"我是測(cè)試數(shù)據(jù)","out_trade_no":"012114575097325"}");
echo $c->sdkExecute($request);
?>

注意的是上面的是支付寶公鑰,,不是應(yīng)用公鑰,網(wǎng)關(guān)不用配置,這個(gè)只是提供一個(gè)思路,具體實(shí)現(xiàn)就不放出來了
服務(wù)器端大體就這樣,返回值如下

服務(wù)器到這里就差不多了,安卓端的搭建就直接使用官方的demo修改,

所需要的目錄結(jié)構(gòu)就是這樣了,然后直接調(diào)用接口就可以了,代碼如下:

public void payV2(View v) {
        final String[] res = {""};
        new Thread(){
            @Override
            public void run() {
                super.run();
                try {
                    URL url = new URL("http://192.168.137.149/api/");
                    HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
                    urlConnection.setRequestMethod("GET");
                    urlConnection.setConnectTimeout(6*1000);
                    if(urlConnection.getResponseCode()==200){
                        BufferedReader reader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
                        String line = "";
                        while ((line = reader.readLine())!=null ){
                            res[0] +=line;
                        }
                        Log.i("訂單獲取", res[0]);

                        Runnable payRunnable = new Runnable() {

                            @Override
                            public void run() {
                                PayTask alipay = new PayTask(PayDemoActivity.this);
                                Map result = alipay.payV2(res[0], true);
                                Log.i("msp", result.toString());

                                Message msg = new Message();
                                msg.what = SDK_PAY_FLAG;
                                msg.obj = result;
                                mHandler.sendMessage(msg);
                            }
                        };

                        Thread payThread = new Thread(payRunnable);
                        EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);
                        payThread.start();
                    }

                } catch (MalformedURLException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }.start();
    }

當(dāng)然,這只是最簡(jiǎn)單的使用,到這個(gè)地方就基本完成了,不過這個(gè)是使用的服務(wù)器預(yù)設(shè)的訂單信息,實(shí)際應(yīng)用中,應(yīng)該用客戶端傳遞數(shù)據(jù)過去,服務(wù)器返回加簽的訂單信息,然后客戶端調(diào)用sdk支付,最后支付寶服務(wù)器,通知app服務(wù)器,最后修改訂單狀態(tài)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/22298.html

相關(guān)文章

  • 準(zhǔn)備接入個(gè)人支付接口?看完這幾款支付產(chǎn)品再做決定!

    摘要:支持的付款方式主打銀聯(lián)信用卡等,付款可以及時(shí)到賬。支持的付款方式主要是微信支付寶和京東支付。支持微信支付寶掃碼支付。 最近在開發(fā)自己的網(wǎng)站,想要接入一個(gè)第三方的支付平臺(tái),但是處在創(chuàng)業(yè)初期,還沒能成立公司,所以沒有企業(yè)資質(zhì),想接入一款安全且性價(jià)比高的收款產(chǎn)品。以本人選擇困難癥再加點(diǎn)小糾結(jié)的個(gè)性,對(duì)現(xiàn)有的一些第三方支付接口做了一個(gè)對(duì)比,希望能給有相同需要的和正在尋求相關(guān)解決方案的朋友提供一...

    SimonMa 評(píng)論0 收藏0
  • 準(zhǔn)備接入個(gè)人支付接口?看完這幾款支付產(chǎn)品再做決定!

    摘要:支持的付款方式主打銀聯(lián)信用卡等,付款可以及時(shí)到賬。支持的付款方式主要是微信支付寶和京東支付。支持微信支付寶掃碼支付。 最近在開發(fā)自己的網(wǎng)站,想要接入一個(gè)第三方的支付平臺(tái),但是處在創(chuàng)業(yè)初期,還沒能成立公司,所以沒有企業(yè)資質(zhì),想接入一款安全且性價(jià)比高的收款產(chǎn)品。以本人選擇困難癥再加點(diǎn)小糾結(jié)的個(gè)性,對(duì)現(xiàn)有的一些第三方支付接口做了一個(gè)對(duì)比,希望能給有相同需要的和正在尋求相關(guān)解決方案的朋友提供一...

    livem 評(píng)論0 收藏0
  • PHP接入支付手機(jī)網(wǎng)站支付、移動(dòng)支付接口

    摘要:目前常量的含義及時(shí)到賬接口,主要用于網(wǎng)站支付手機(jī)網(wǎng)站支付接口,主要用于手機(jī)瀏覽器移動(dòng)支付接口,主要用于原生調(diào)用方式非常統(tǒng)一,傳入的參數(shù)也被最大程度的統(tǒng)一化。 payment 項(xiàng)目2.0版本 前面已經(jīng)說完了 PHP接入支付寶 即時(shí)到帳接口 回調(diào)接口也已經(jīng)完成。這篇主要講 手機(jī)網(wǎng)站支付 、 移動(dòng)支付 接口的調(diào)用。調(diào)用方式與即時(shí)到帳 基本一樣。 關(guān)于代碼部分的詳細(xì)解釋,請(qǐng) 參看 PHP接入...

    xzavier 評(píng)論0 收藏0
  • TP5實(shí)現(xiàn)支付app支付

    摘要:因公司業(yè)務(wù)需要需要給客戶接入支付寶支付自己以前只做過網(wǎng)頁版支付寶支付。添加功能完后我的應(yīng)用列表就會(huì)顯示添加的應(yīng)用,即支付寶支付。最后別忘了在異步方法返回一個(gè),否則支付寶會(huì)以為沒支付成功,小時(shí)內(nèi)每個(gè)幾分鐘就調(diào)一次異步接口。 因公司業(yè)務(wù)需要,需要給客戶接入支付寶支付,自己以前只做過網(wǎng)頁版支付寶支付。折騰了3天,踩了很多坑,終于搞定了,現(xiàn)在記錄一下,分享給大家.一、首先必須通知客戶先申請(qǐng)支付...

    Pandaaa 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<