支付寶支付流程: 微信推送流程:

支付寶支付流程:數據庫

-項目中使用支付寶支付:
    -pay.py類放到項目中
    -修改appid,post回調地址,get回調地址,應用私鑰,支付寶公鑰(在支付寶開發平臺生成),經過這些參數生成一個AliPay的對象
    -query_params = alipay.direct_pay(
        subject="充氣娃娃",  # 商品簡單描述
        out_trade_no="x2" + str(time.time()),  # 商戶訂單號
        total_amount=money,  # 交易金額(單位: 元 保留倆位小數)
    ),
    -pay_url = "https://openapi.alipaydev.com/gateway.do?{}".format(query_params),向這個地址發get請求
    -一旦支付成功:支付寶會發一個get請求(通常用於頁面顯示),一個post請求(通常用戶修改訂單狀態)
支付寶支付整個流程:
    -get請求到輸入支付金額頁面---->點擊去付款按鈕,發送post請求---->返回支付寶的url地址--->瀏覽器向這個地址發get請求---->用戶付款,付款成功
    -一個用於接受回調的視圖函數,用戶支付成功,支付寶會回調(get,post),一般post用於修改訂單信息,get用於頁面支付成功的顯示

 

 

微信推送流程:api

微信推送流程:
    -用戶須要關注我
    -須要誘導用戶把openid存到個人數據庫中
        -生成一個微信地址的二維碼(放了一個回調地址)
        -用戶掃描二維碼,朝該地址發請求,用戶一旦點擊容許,微信會朝回調地址發送請求,攜帶一些參數(可是這些參數中沒有openid)
        -服務器再次向微信服務器發送請求,攜帶code,請求回用戶的openid,把openid存到本身的數據庫
    -發消息
        -先要獲取一個access_token,獲取用戶openid
        -發送消息,須要攜帶者兩個東西,給指定的人發送消息(能夠發模板消息,能夠發普通消息)

相關文章
相關標籤/搜索