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

wordpress怎么给分类标签写标题哪里能搜索引擎优化

wordpress怎么给分类标签写标题,哪里能搜索引擎优化,中国南昌网站建设,网站 色调说明 python实现支付宝异步回调验签,示例中使用Django框架。 此方案使用了支付宝的pythonSDK,请一定装最新版本的,支付宝官网文档不知道多久没更新了,之前的版本pip安装会报一些c库不存在的错误; pip install alipay-…

说明

python实现支付宝异步回调验签,示例中使用Django框架。
此方案使用了支付宝的pythonSDK,请一定装最新版本的,支付宝官网文档不知道多久没更新了,之前的版本pip安装会报一些c++库不存在的错误;

	pip install alipay-sdk-python==3.7.156

验签核心代码

from alipay.aop.api.util.SignatureUtils import verify_with_rsa#支付宝公钥
publicKey = ''def check_alipay_sign(request):"""验签:param request::return:"""sign = request.get('sign')  # 取出传过来的签#待签名字符串org_message = get_dic_sorted_params(request)# 转换成字节串message = bytes(org_message, encoding='utf-8')print(message)try:# 调用验签函数status = verify_with_rsa(publicKey, message, sign)return statusexcept Exception as e:print(f"Exception during signature verification: {e}")return False# 接收字典类型参数,去除sign、sign_type字段,转换成升序字符串
def get_dic_sorted_params(org_dic_params):content = ''org_dic_params.pop('sign')org_dic_params.pop('sign_type')                      # 去除sign、sigh_typenew_list = sorted(org_dic_params, reverse=False)     # 待验签参数进行排序for i in new_list:p = i+'='+ org_dic_params.get(i)+'&'content += psorted_params = content.strip('&')                   # 重组字符串,将{k:v}形式的字典类型原始响应值--》转换成'k1=v1&k2=v2'形式的字符串格式return sorted_params

djgano 调用

验签成功返回 SUCCESS,支付宝将将停止此订单的异步推送否则将会一共推送8次。

class alipayCallback(APIView):authentication_classes = []def post(self, request):"""支付宝支付回调- 内部订单号: request.POST.get('out_trade_no')- 交易状态: request.POST.get('trade_status') [TRADE_FINISHED:交易完结;TRADE_CLOSED:交易关闭;TRADE_SUCCESS:支付成功;WAIT_BUYER_PAY:交易创建]- 产品名称: request.POST.get('subject')- 总金额: request.POST.get('total_amount')- 实付金额: request.POST.get('buyer_pay_amount'):param request::return:"""orderId = str(request.POST.get('out_trade_no'))userId = orderId[orderId.index("#")+1:]print("内部订单号" + request.POST.get('out_trade_no'))print("订单号" + request.POST.get('trade_no'))  # 平台生成的订单号print("交易状态" + request.POST.get('trade_status'))print("产品名称" + request.POST.get('subject'))print("总金额" + request.POST.get('total_amount'))print("实付金额" + request.POST.get('buyer_pay_amount'))print(request.POST.dict())#验签 防止伪造请求if check_alipay_sign(request.POST.dict()):print("验签成功")"""# TODO 判断支付状态,订单状态修改                """return HttpResponse("SUCCESS")else:print("未支付成功!")return HttpResponse("未支付成功")else:print("验签失败")return HttpResponse("验签失败")
http://www.hkea.cn/news/19145/

相关文章:

  • 公司有网站有什么好处网上开店如何推广自己的网店
  • 海口网站建设策划关键词排名优化工具有用吗
  • 请问哪里可以做网站汕头seo
  • 访问国外网站速度慢苏州关键词seo排名
  • 做网站备案照片的要求谷歌seo教程
  • wordpress站点全屏新站如何让百度快速收录
  • wordpress 会议 主题推广排名seo
  • 源码开发网站建设sem与seo的区别
  • 如何查网站的空间防恶意点击软件
  • 单位网站建设收费标准互联网推广引流
  • 网站有中文源码加英文怎么做关键词歌词完整版
  • 建设网站企业银行做网站的平台
  • 如何进行网站建设分析网站推广app软件
  • 做ppt的软件模板下载网站网站服务公司
  • 网站icp备案认证怎么做谷歌网页版入口在线
  • 高安网站建设艺考培训
  • 主流的网站开发技术百度推广后台管理
  • 传奇网站模板免费下载优化网络搜索引擎
  • 提升学历报考什么专业比较好seosem顾问
  • 做违法网站犯法吗推广费用一般多少钱
  • 网站版权该怎么做呢五种常用的网站推广方法
  • 周宁县建设局网站关键词挖掘站网
  • 做第三方团购的平台网站全网线报 实时更新
  • 六安建六安建设网站seo推广代理
  • 网站建设管理经验免费推广渠道有哪些
  • 网站备案信息真实性核验单 打印规格北京百度搜索优化
  • 网站建设有没有十大搜索引擎网站
  • 电子商务实网站的建设课件网站的优化策略方案
  • 喀什网站建设公司营销网络的建设
  • 药店网站模板营销软件代理推广