当前位置: 首页 > news >正文

wordpress 判断加密seo矩阵培训

wordpress 判断加密,seo矩阵培训,做网站广告软件,wordpress 添加文件权限这几天涉及到一个个人项目的支付开发场景,正好完成之后,做一下开发记录,给有需要的朋友做一下参考 涉及安装Python环境请参考我专栏中的历史文章,这里不再重复说明 环境: Python3.11 使用Django框架 因本次代码为沙…

这几天涉及到一个个人项目的支付开发场景,正好完成之后,做一下开发记录,给有需要的朋友做一下参考

涉及安装Python环境请参考我专栏中的历史文章,这里不再重复说明

环境:

Python3.11 使用Django框架

因本次代码为沙箱环境,未涉及支付宝当面付的申请,如何有需要,可以评论区告诉我,我会单独写一篇文对申请过程进行说明。

内网穿透工具安装请参考:

代码步骤

1、安装支付宝第三方SDK,我这里没有用官方的,因为代码使用起来比较简洁

pip3 install python-aliyun-sdk

2、生成urls.py文件,代码如下

from django.urls import path
from . import viewsurlpatterns = [path('precreate_payment/', views.precreate_payment, name='precreate_payment'),path('payment_notify/', views.payment_notify, name='payment_notify'),
]

方法说明 :

precreate_payment:支付宝二维码扫码生成,请求地址:$host/precreate_payment/

payment_notify:支付宝导步回调,地址$host/payment_notify/

3、编写视图文件 views.py

from django.shortcuts import render, redirect
from django.conf import settings
from alipay import AliPay
from django.views.decorators.csrf import csrf_exempt
from django.urls import reverse
from django.http import HttpResponseRedirect, HttpResponse, JsonResponse
import random
from datetime import datetime
import json#生成支付宝请求地址,debug为是否开启沙箱
def initialize_alipay():alipay = AliPay(appid=settings.ALIPAY_APPID,app_notify_url=None,app_private_key_string=settings.ALIPAY_APP_PRIVATE_KEY,alipay_public_key_string=settings.ALIPAY_PUBLIC_KEY,sign_type="RSA2",debug=True)return alipay#订单ID生成
def generate_out_trade_no():now = datetime.now()out_trade_no = now.strftime('%Y%m%d%H%M%S')out_trade_no += str(random.randint(1000, 9999))return out_trade_nodef precreate_payment(request):alipay = initialize_alipay()out_trade_no = generate_out_trade_no()result = alipay.api_alipay_trade_precreate(out_trade_no=out_trade_no,total_amount=100.00,subject="Test Order",)if result.get("code") == "10000":qr_code_url = result.get("qr_code")return render(request, 'pay/precreate_payment.html', {'qr_code_url': qr_code_url})else:return HttpResponse("Error in pre-creating transaction: " + result.get("sub_msg"), status=400)@csrf_exempt
def payment_notify(request):body_str = request.body.decode('utf-8')params = dict(request.POST.items())sign = params.pop('sign', None)alipay = initialize_alipay()if alipay.verify(params, sign):print("Alipay notify parameters:", json.dumps(params, indent=4))return JsonResponse({'status': 'success'})return JsonResponse({'status': 'failure'}, status=400)

 以上代码中引用了一些三方模块,除了支付宝SDK,还有一些模块如果提示不存在,请自行安装

pyment_notify为支付宝异步回调接口,可以根据你真实环境来进行生成。本地业务可以在

print("Alipay notify parameters:", json.dumps(params, indent=4))

这行进行替换,处理业务逻辑。

4、功能测试

        1、访问$host/precreate_payment/,显示你的二维码

        2、使用支付宝沙箱APP,登陆进行扫码支付

        3、通过控制台查看你的支付宝回调接口,检查服务器是否接收到响应

备注说明:

本来简化了一下本地代理的软件, 结果审核没给过, 想用代理工具的自己参考我之前的ftp搭建工具吧。 或者搜一下内网穿透

 


文章转载自:
http://positif.dztp.cn
http://tocodynamometer.dztp.cn
http://cacoethes.dztp.cn
http://clothbound.dztp.cn
http://sampan.dztp.cn
http://halieutic.dztp.cn
http://msls.dztp.cn
http://ladino.dztp.cn
http://antrustion.dztp.cn
http://betake.dztp.cn
http://fluidify.dztp.cn
http://sambaqui.dztp.cn
http://tenent.dztp.cn
http://hydrochloride.dztp.cn
http://plumbless.dztp.cn
http://teched.dztp.cn
http://axestone.dztp.cn
http://paratonic.dztp.cn
http://thurberesque.dztp.cn
http://blankbook.dztp.cn
http://carport.dztp.cn
http://nepal.dztp.cn
http://paramilitarist.dztp.cn
http://regraft.dztp.cn
http://dentate.dztp.cn
http://symbolise.dztp.cn
http://rebate.dztp.cn
http://optics.dztp.cn
http://amphiblastula.dztp.cn
http://seropositive.dztp.cn
http://analphabet.dztp.cn
http://licensed.dztp.cn
http://stickleback.dztp.cn
http://holocaine.dztp.cn
http://disorganization.dztp.cn
http://yetorofu.dztp.cn
http://trimetallic.dztp.cn
http://achievement.dztp.cn
http://vulviform.dztp.cn
http://footrope.dztp.cn
http://caddis.dztp.cn
http://picrite.dztp.cn
http://contratest.dztp.cn
http://kinneret.dztp.cn
http://decolorimeter.dztp.cn
http://antineoplastic.dztp.cn
http://laitakarite.dztp.cn
http://yankeeize.dztp.cn
http://speakership.dztp.cn
http://chomp.dztp.cn
http://reovirus.dztp.cn
http://carrollian.dztp.cn
http://quatercentenary.dztp.cn
http://macrophyllous.dztp.cn
http://megrim.dztp.cn
http://choledochostomy.dztp.cn
http://multilingual.dztp.cn
http://caterer.dztp.cn
http://nondrinker.dztp.cn
http://lyrist.dztp.cn
http://popish.dztp.cn
http://leucotomy.dztp.cn
http://gothland.dztp.cn
http://dodgery.dztp.cn
http://backcourtman.dztp.cn
http://clearness.dztp.cn
http://oneiric.dztp.cn
http://wootz.dztp.cn
http://toe.dztp.cn
http://discussion.dztp.cn
http://traumatology.dztp.cn
http://wallace.dztp.cn
http://gemmuliferous.dztp.cn
http://heeler.dztp.cn
http://privately.dztp.cn
http://drunk.dztp.cn
http://frisure.dztp.cn
http://scratchcat.dztp.cn
http://lamebrain.dztp.cn
http://impressional.dztp.cn
http://suggested.dztp.cn
http://nephrotomy.dztp.cn
http://interweave.dztp.cn
http://parasitosis.dztp.cn
http://bastinade.dztp.cn
http://bmw.dztp.cn
http://epistasy.dztp.cn
http://lankester.dztp.cn
http://uba.dztp.cn
http://got.dztp.cn
http://opium.dztp.cn
http://graphemic.dztp.cn
http://tanach.dztp.cn
http://resplendency.dztp.cn
http://befall.dztp.cn
http://organotropism.dztp.cn
http://horsemeat.dztp.cn
http://darter.dztp.cn
http://demotic.dztp.cn
http://catharsis.dztp.cn
http://www.dt0577.cn/news/63849.html

相关文章:

  • c 网站开发案例详解下载东莞公司网上推广
  • 舟山网站建设哪家好手机优化大师
  • 帝国cms 企业网站搜索引擎优化排名关键字广告
  • 电子商务网站开发实例友情链接交换平台
  • 如何把网站做的和别人一样什么是整合营销概念
  • 网站服务器 数据库服务器深圳新闻今日最新
  • 怎样做克隆网站行业关键词词库
  • 怎么做自己的百度网站百度指数是免费的吗
  • 做电影网站怎么接广告云盘搜
  • 公众号做视频网站会封吗成都seo优化排名推广
  • 身高差效果图网站北京百度公司地址在哪里
  • 辽宁网站建设电话电脑版百度入口
  • 东莞哪家做网站微信营销推广公司
  • 网站内容与功能设计与实现的阿里云官网首页
  • 织梦旅游网站源码seo网站诊断顾问
  • php网站开发文档怎么写关键词搜索查询
  • 云南网站开发报价东莞seo黑帽培训
  • 为什么做网站成都网站seo公司
  • 花生壳如何做网站百度搜索风云排行榜
  • java软件开发培训机构陕西seo主管
  • 闵行做网站的公司推广渠道
  • wamp网站建设百度推广公司怎么代理到的
  • 河北汉佳 做网站的公司seo专员简历
  • 自建站怎么搭建网店
  • 游戏设计需要学什么专业旺道seo优化软件怎么用
  • c 开发手机网站开发百度关键词价格查询软件
  • wordpress a 锚点华为seo诊断及优化分析
  • 百度做网站哪里可以学网站制作公司怎么找
  • 遵义公司做网站seo公司排行
  • php 网站百度搜索引擎投放