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

在微信上做彩票网站c2c模式的基本要素不包括( )?

在微信上做彩票网站,c2c模式的基本要素不包括( )?,网页开发价格,南平网站建设公司这几天涉及到一个个人项目的支付开发场景#xff0c;正好完成之后#xff0c;做一下开发记录#xff0c;给有需要的朋友做一下参考 涉及安装Python环境请参考我专栏中的历史文章#xff0c;这里不再重复说明 环境#xff1a; 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, nameprecreate_payment),path(payment_notify/, views.payment_notify, namepayment_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(appidsettings.ALIPAY_APPID,app_notify_urlNone,app_private_key_stringsettings.ALIPAY_APP_PRIVATE_KEY,alipay_public_key_stringsettings.ALIPAY_PUBLIC_KEY,sign_typeRSA2,debugTrue)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_noout_trade_no,total_amount100.00,subjectTest 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), status400)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, indent4))return JsonResponse({status: success})return JsonResponse({status: failure}, status400)以上代码中引用了一些三方模块除了支付宝SDK还有一些模块如果提示不存在请自行安装 pyment_notify为支付宝异步回调接口可以根据你真实环境来进行生成。本地业务可以在 print(Alipay notify parameters:, json.dumps(params, indent4))这行进行替换处理业务逻辑。 4、功能测试 1、访问$host/precreate_payment/显示你的二维码 2、使用支付宝沙箱APP登陆进行扫码支付 3、通过控制台查看你的支付宝回调接口检查服务器是否接收到响应 备注说明 本来简化了一下本地代理的软件 结果审核没给过 想用代理工具的自己参考我之前的ftp搭建工具吧。 或者搜一下内网穿透
http://www.hkea.cn/news/14411673/

相关文章:

  • 如何做网站不容易被攻击网页设计免费模板代码下载
  • 深圳 网站策划陕西交通建设集团公司网站
  • c 做网站开发菜鸟是什么网站
  • 活动汪活动策划网站asp网站源码下载
  • 做网站用什么笔记本配置l兰州网站建设
  • 网站建设需要固定ip地址吗建设凡科网站
  • 怎么做废品收购网站如何在网站上做网页链接
  • 上海婚恋网站排名网站建设毕业设计目录
  • 关于我校校园网站建设的调研报告做盗版电影网站
  • 苏州营销型网站开发公司系部网站建设管理方案
  • wordpress加载模板扬中如何优化网站
  • 网站备案时间就是正式上线时间吗网站开发 工期安排
  • 做网站能做职业吗百度免费校园网站建设
  • 电商网站设计论文开建筑公司需要什么条件
  • 电子商务网站总体规划的内容网站建设审批程序
  • 网站上怎样做下载文档链接wordpress getcategorylink
  • 哪个网站的系统免费注册网站
  • 免费 建站wordpress 插件出错
  • 长春市网站制作网站域名能改吗
  • 男女在浴室里做羞羞事网站广告制作公司转型
  • 陕西交通建设集团蓝商分公司网站wordpress 媒体库 cos
  • 做视频直播的网站有哪些云服务器怎么上传网站
  • 三亚网站建设公司wordpress锁定文件
  • 郑州网站推广外包重庆网站建站系统平台
  • 茂港手机网站建设公司办公室公共空间设计
  • 文化馆网站建设长沙网络营销外包哪家好
  • 阳泉网站设计站内推广方案
  • 静海县建设局网站去国外怎么导航地图
  • 视频网站中滑动列表怎么做的东营城乡建设信息网
  • 鞍山企业做网站为什么做网站要服务器 和域名