亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

App接入支付寶

solocoder / 877人閱讀

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

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

在這個地方,用到的就是APP ID和支付寶的RSA2公鑰,看到這個地方,接下來我們需要的就是支付寶的密鑰了,,為了方便,直接下載支付寶提供的工具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":"我是測試數(shù)據(jù)","out_trade_no":"012114575097325"}");
echo $c->sdkExecute($request);
?>

注意的是上面的是支付寶公鑰,,不是應(yīng)用公鑰,網(wǎng)關(guān)不用配置,這個只是提供一個思路,具體實現(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)然,這只是最簡單的使用,到這個地方就基本完成了,不過這個是使用的服務(wù)器預(yù)設(shè)的訂單信息,實際應(yīng)用中,應(yīng)該用客戶端傳遞數(shù)據(jù)過去,服務(wù)器返回加簽的訂單信息,然后客戶端調(diào)用sdk支付,最后支付寶服務(wù)器,通知app服務(wù)器,最后修改訂單狀態(tài)

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/22298.html

相關(guān)文章

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

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

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

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

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

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

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

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

    Pandaaa 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<