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

ai做网站页面建多大的百度怎么做广告推广

ai做网站页面建多大的,百度怎么做广告推广,网站ip查询,有没有专门做淘宝客的网站1、申请沙箱环境 #需要填一些个人信息 https://opendocs.alipay.com/ 2、使用支付宝登入,并进入控制台,进入开发者工具推荐-->沙箱 3、获取基本信息 主要是APPID,和支付宝网关地址 4、生成应用私钥和应用公钥和支付宝公钥 上面的接口加签方式选择…
1、申请沙箱环境
#需要填一些个人信息
https://opendocs.alipay.com/

2、使用支付宝登入,并进入控制台,进入'开发者工具推荐'-->'沙箱'

3、获取基本信息

主要是APPID,和支付宝网关地址

4、生成应用私钥和应用公钥和支付宝公钥

上面的接口加签方式选择系统默认密钥

注:这里有个坑,如果选择自定密钥,后面回调验签会不成功。

点击查看,可以看到应用私钥和应用公钥和支付宝公钥

6、沙箱账号

这里用商家和买家的账号信息,也可以进行充值

7、下载支付宝沙箱APP

8、在手机上用买家账号和密码登入登入支付宝沙箱APP

9、下载并安装支付宝SDK

pip3 install alipay-sdk-python
10、生成支付链接

在视图函数中调用止函数即可生成支付链接。

import logging
from alipay.aop.api.AlipayClientConfig import AlipayClientConfig
from alipay.aop.api.DefaultAlipayClient import DefaultAlipayClient
from alipay.aop.api.FileItem import FileItem
from alipay.aop.api.domain.AlipayTradeAppPayModel import AlipayTradeAppPayModel
from alipay.aop.api.domain.AlipayTradePagePayModel import AlipayTradePagePayModel
from alipay.aop.api.domain.AlipayTradePayModel import AlipayTradePayModel
from alipay.aop.api.domain.GoodsDetail import GoodsDetail
from alipay.aop.api.domain.SettleDetailInfo import SettleDetailInfo
from alipay.aop.api.domain.SettleInfo import SettleInfo
from alipay.aop.api.domain.SubMerchant import SubMerchant
from alipay.aop.api.request.AlipayOfflineMaterialImageUploadRequest import AlipayOfflineMaterialImageUploadRequest
from alipay.aop.api.request.AlipayTradeAppPayRequest import AlipayTradeAppPayRequest
from alipay.aop.api.request.AlipayTradePagePayRequest import AlipayTradePagePayRequest
from alipay.aop.api.request.AlipayTradePayRequest import AlipayTradePayRequest
from alipay.aop.api.response.AlipayOfflineMaterialImageUploadResponse import AlipayOfflineMaterialImageUploadResponse
from alipay.aop.api.response.AlipayTradePayResponse import AlipayTradePayResponsedef alpay_page(order_id,total_amount,subject,return_url,notify_url):"""功能:网页生成支付宝支付页面:param order_id:订单号(str):param total_amount:订单金额(float):param subject:订单标题:param return_url:同步回调地址:param notify_url:异步回调地址"""logging.basicConfig(level=logging.INFO,format='%(asctime)s %(levelname)s %(message)s',filemode='a', )logger = logging.getLogger('')"""设置配置,包括支付宝网关地址、app_id、应用私钥、支付宝公钥等,其他配置值可以查看AlipayClientConfig的定义。"""alipay_client_config = AlipayClientConfig()        #创建用户对象配置文件         alipay_client_config.server_url = project1.settings.gateway     #支付宝网关alipay_client_config.app_id = project1.settings.APPID           #支付宝APPIDalipay_client_config.app_private_key = project1.settings.private_key   #应用私钥alipay_client_config.alipay_public_key = project1.settings.public_key  #支付宝公钥alipay_client_config.charset = 'utf-8'   """得到客户端对象。注意,一个alipay_client_config对象对应一个DefaultAlipayClient,定义DefaultAlipayClient对象后,alipay_client_config不得修改,如果想使用不同的配置,请定义不同的DefaultAlipayClient。logger参数用于打印日志,不传则不打印,建议传递。"""client = DefaultAlipayClient(alipay_client_config=alipay_client_config,logger=logger)model = AlipayTradePagePayModel()model.out_trade_no = order_idmodel.total_amount = total_amountmodel.subject = subjectmodel.body = "支付宝测试"model.product_code = "FAST_INSTANT_TRADE_PAY"#下面这些注释掉的,是交易的详细信息,有些在沙箱环境中似乎不能用。# settle_detail_info = SettleDetailInfo()# settle_detail_info.amount = 50# settle_detail_info.trans_in_type = "userId"# settle_detail_info.trans_in = "2088302300165604"# settle_detail_infos = list()# settle_detail_infos.append(settle_detail_info)# settle_info = SettleInfo()# settle_info.settle_detail_infos = settle_detail_infos# model.settle_info = settle_info# sub_merchant = SubMerchant()# sub_merchant.merchant_id = "2088721043828344"# model.sub_merchant = sub_merchantrequest = AlipayTradePagePayRequest(biz_model=model)request.notify_url = notify_url  # 异步通知回调地址request.return_url = return_url  # 同步回调地址# 得到构造的请求,如果http_method是GET,则是一个带完成请求参数的url,如果http_method是POST,则是一段HTML表单片段response = client.page_execute(request, http_method="GET")print("alipay.trade.page.pay response:" + response)return response             #返回支付页面url
11、支付宝回调
@csrf_exempt
def pay_callback(req):#支付宝回调函数#verify_with_rsa用于验签from alipay.aop.api.util.SignatureUtils import verify_with_rsalog_file = os.path.join(settings.BASE_DIR, 'uwsgi/uwsgi.log')logging.basicConfig(filename=log_file, level=logging.DEBUG,format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')def visa(data_dict):#验签函数# 获取并删除signsign = data_dict.pop('sign')# 获取并删除sign_typesign_type = data_dict.pop('sign_type')# 将回传参数排序(按ascii码升序排序)并组合成字符串unsigned_str = '&'.join('{}={}'.format(key, data_dict[key]) for key in sorted(data_dict))# 将参数字符串编码message = unsigned_str.encode('utf-8')# 获取支付宝公钥public_key = project1.settings.public_key# 支付宝回调验签try:status = verify_with_rsa(public_key, message, sign)if status:return Trueelse:return Falseexcept BaseException as e:print(e)return Falseif req.method=='POST':#异步回调logging.debug('异步回调')data_dict=req.POST.dict()print('data',data_dict)if data_dict.get('trade_status')=='TRADE_SUCCESS':#判断支付是否成功result = visa(data_dict)          #调用验签函数验签print('异步回签字结果', result)if result:#如果验签成功,则更新订单信息#这里写上你自己的更新订单代码 #验签成功后必须返回'sucess',否则支付宝会一直通过POST方式发送验签信息return HttpResponse('success')return HttpResponse('unsuccess')return HttpResponse('unsuccess')elif req.method=='GET':#同步验签#获取支付宝回传参数(字典)        data_dict=req.GET.dict()result=visa(data_dict)                  #调用验签函数验签print('同步回签字结果',result)if result==True:#验签成功则更新订单信息#这里写上你自己的更新订单代码 context={#返回给用户的信息,可自定义                'status':True,'order':data_dict.get('out_trade_no'),        #订单号                'total_amount':data_dict.get('total_amount'), #订单金额'trade_no':data_dict.get('trade_no')          #交易流水号}return render(req,'web/pay_success.html',context)else:return JsonResponse({'status':False})

http://www.hkea.cn/news/840205/

相关文章:

  • 怎么看网站开发语言太原seo推广
  • 什么网站做宣传好新乡网站seo
  • 济南网站制作服务价格信息流优化师前景
  • 新手制作网站工具bt磁力猪
  • 怎么做网站系统深圳头条新闻
  • 北京网站设计公司新鸿儒seo公司的选上海百首网络
  • 百姓网二手拖拉机百度seo优化排名客服电话
  • 北京南站是丰台站吗seo优化什么意思
  • 外贸营销型建站关键词全网搜索工具
  • 有什么网站可以做扣扣头像腾讯企点app下载安装
  • 网站设计怎么做链接拉新推广怎么快速拉人
  • 怎么自己做礼品网站补肾壮阳吃什么药效果好
  • 网站用户建设的设计与实现网站推广营销运营方式
  • html5韩国网站模板seo网站优化培训班
  • 网站被iframe信息推广的方式有哪些
  • 通信技术公司网站建设app推广代理
  • 做电影网站会违法吗营销说白了就是干什么的
  • 用外链技术做视频网站关键词在线听免费
  • 做网站常用的css最近三天的新闻热点
  • 全国人大常委会副委员长登封seo公司
  • 顶岗实践网站开发推广管理
  • 九号公司网站优化效果
  • 模板网站建设方案北京seo排名收费
  • 做箱包关注哪个网站泰州seo平台
  • 如何给网站做流量站长工具seo
  • 桂林网站开发建设推广任务接单平台
  • 化妆品 网站建设案例seo超级外链工具免费
  • 网站建设的广告语seo自动工具
  • 有专门做市场分析的网站么太原关键词优化报价
  • 网站文化建设搜索引擎推广的常见形式有