真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

詳解基于python-django框架的支付寶支付案例-創(chuàng)新互聯(lián)

一. 開發(fā)前的準(zhǔn)備

網(wǎng)站設(shè)計(jì)制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營了10余年的成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司。

1. 必須了解的知識(shí)

  • SDK:軟件開發(fā)工具包,可以為開發(fā)者提供快速開發(fā)的工具
  • 沙箱環(huán)境:也就是測試環(huán)境
  • 支付寶支付金額的精度:小數(shù)點(diǎn)后兩位(面試)

支付寶用的什么加密方式:RSA

2. 沙箱環(huán)境的配置

① 登錄支付寶開放平臺(tái)

https://auth.alipay.com/login/ant_sso_index.htm?goto=https%3A%2F%2Fopen.alipay.com%2Fplatform%2Fhome.htm

② 進(jìn)入管理中心后選擇研【研發(fā)服務(wù)】

③ 生成RSA密鑰

選擇【查看應(yīng)用公鑰】


選擇【查看應(yīng)用公鑰生成方法】


下載秘鑰生成工具


鏈接已經(jīng)找好了,windows的用戶直接下載: https://ideservice.alipay.com/ide/getPluginUrl.htm?clientType=assistant&platform=win&channelType=WEB

安裝后打開工具直接選擇【生成秘鑰】


④ 將生成的 應(yīng)用公鑰 輸入表單中,選擇【保存】,系統(tǒng)會(huì)根據(jù)輸入的 應(yīng)用公鑰 自動(dòng)生成 支付寶公鑰 ,可以選擇【設(shè)置/查看】

詳解基于python-django框架的支付寶支付案例

⑤下載沙箱錢包APP,用于 支付測試

注意:生成秘鑰工具生成的 應(yīng)用公鑰 是用來生成 支付寶公鑰 ,剩下一個(gè) 應(yīng)用私鑰 注意保存。

3. 開發(fā)環(huán)境介紹

  • 操作系統(tǒng):Win10
  • 編輯器:PyCharm 2019.2
  • 調(diào)試:Chrome 77.0.3865.75
  • Python版本:Python 3.7.x
  • Django版本:Django 2.2.5

4. 支付寶支付流程

用戶點(diǎn)擊支付時(shí),網(wǎng)站根據(jù)支付寶的 APPID / 網(wǎng)關(guān) / 支付寶公鑰私鑰 / SDK生成地址,再根據(jù)生成的地址,讓用戶跳轉(zhuǎn)到支付寶進(jìn)行支付。用戶支付完成后,支付寶會(huì)給網(wǎng)站發(fā)送兩個(gè)請(qǐng)求,分別是get和post請(qǐng)求。get請(qǐng)求是從支付寶網(wǎng)站跳轉(zhuǎn)到自己的網(wǎng)站,post請(qǐng)求是向自己的網(wǎng)站發(fā)送支付相關(guān)的信息,網(wǎng)站可以憑借這些信息去修改網(wǎng)站訂單的狀態(tài)。

二. 開發(fā)實(shí)施流程

1. 商品數(shù)據(jù)表的創(chuàng)建

model.py

from django.db import models

# Create your models here.
class Goods(models.Model):
  goods_name = models.CharField(max_length=32)
  goods_price = models.FloatField()

class Order(models.Model):
  order_number = models.CharField(max_length=64)
  status_choices = ((0, '未支付'), (1, '已支付'))
  order_status = models.IntegerField(choices=status_choices, default=0)
  goods = models.ForeignKey(to='Goods', on_delete=models.CASCADE)

新聞名稱:詳解基于python-django框架的支付寶支付案例-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/djsghg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部