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

网站开发外包报价单成人教育培训机构

网站开发外包报价单,成人教育培训机构,开发软件都有哪些,flash相册网站源码可以从支付宝文档中获取适用于python的sdk方法 小程序文档 - 支付宝文档中心 问题: 从文档中我们对python的SDK了解不多,直接拿来用有可能有网络问题,因为你的执行环境可能处于内网中,聪明的你第一时间想到加代理访问解决&#…

 可以从支付宝文档中获取适用于python的sdk方法  小程序文档 - 支付宝文档中心

问题:

        从文档中我们对python的SDK了解不多,直接拿来用有可能有网络问题,因为你的执行环境可能处于内网中,聪明的你第一时间想到加代理访问解决,可是SDK提供的接口并没有设置代理的参数

import json
from alipay.aop.api.AlipayClientConfig import AlipayClientConfig
from alipay.aop.api.DefaultAlipayClient import DefaultAlipayClient
from alipay.aop.api.request.AlipayDataDataserviceBillDownloadurlQueryRequest import \AlipayDataDataserviceBillDownloadurlQueryRequest
from alipay.aop.api.domain.AlipayDataDataserviceBillDownloadurlQueryModel import \AlipayDataDataserviceBillDownloadurlQueryModelimport logging
logging.basicConfig(level=logging.INFO,format='%(asctime)s %(levelname)s %(message)s',filemode='a',)
logger = logging.getLogger('')ALIPAY_BILL_URL_KEY = "https://openapi.alipay.com/gateway.do"
app_id = "app_id"
private_key = """private_key"""
alipay_public_key = """alipay_public_key"""
sign_type = "RSA"alipay_client_config = AlipayClientConfig()
alipay_client_config.server_url = ALIPAY_BILL_URL_KEY
alipay_client_config.app_id = app_id
alipay_client_config.app_private_key = private_key
alipay_client_config.alipay_public_key = alipay_public_key
alipay_client_config.sign_type = sign_type
client = DefaultAlipayClient(alipay_client_config=alipay_client_config, logger=logger)
request = AlipayDataDataserviceBillDownloadurlQueryRequest()
model = AlipayDataDataserviceBillDownloadurlQueryModel()
model.bill_type = "trade"
model.bill_date = "2025-04-14"
# model.smid = alipay_bill_config["account_number"]
request.biz_model = model
# 发送请求并获取响应
response_json = client.execute(request)
response = json.loads(response_json)
print(response)
try:if response["bill_file_code"] == "EMPTY_DATA_WITH_BILL_FILE":print("bill_file_code is EMPTY_DATA_WITH_BILL_FILE")
except Exception as e:print(str(e))if response["msg"] == "Success" and response["code"] == "10000":print(response["bill_download_url"])print("downloadTradeBill completed")

解决流程:

1、下载源码:

pip install alipay-sdk-python

2、进入execute方法

可以打断点调试,这里是请求的入口

因为我们request对象没有设置表单参数,multipart_params返回的是空值

3、进入do_post方法

可以看到get_http_connection方法在构造连接对象connection,所以聪明的你一定想到了在这里可以加上代理

 4、修改源码get_http_connection方法

处理了代理问题,有可能还会遇到SSL的证书报错,那么聪明的你一定想到了忽略SSL证书认证(不建议,但可以用),完整代码如下:

def get_http_connection(url, query_string, timeout):import sslimport http.clienturl_parse_result = urlparse.urlparse(url)host = url_parse_result.hostnameport = 80# 代理服务器配置proxy_url = 'http://proxy:8080'  # 写上自己对应的代理# 解析代理主机和端口proxy_host, proxy_port = proxy_url.split('://')[-1].split(':')# 创建一个不验证证书的 SSL 上下文context = ssl.create_default_context()context.check_hostname = Falsecontext.verify_mode = ssl.CERT_NONE# 创建连接对象,这里我们实际上连接到代理服务器connection = http.client.HTTPSConnection(host=proxy_host, port=proxy_port, timeout=timeout, context=context)# 设置隧道,指定目标服务器的主机和端口connection.set_tunnel(host, port)if url.find("https") == 0:port = 443connection = http.client.HTTPSConnection(host=proxy_host, port=proxy_port, timeout=timeout, context=context)# 设置隧道,指定目标服务器的主机和端口connection.set_tunnel(host, port)url = url_parse_result.scheme + "://" + url_parse_result.hostnameif url_parse_result.port:url += url_parse_result.porturl += url_parse_result.pathurl += ('?' + query_string)return url, connection

总结:

        以上方法只适用于临时方案,感兴趣的小伙伴可以改造自己的SDK,实现添加指定参数来调用对应功能。

http://www.dtcms.com/wzjs/247187.html

相关文章:

  • 蚌埠做网站哪家好百度站长工具网站提交
  • 有没有做软件的网站众志seo
  • 云网站建设017年青橙子建站怎么收费
  • 做视频网站的备案要求吗免费seo网站
  • 购物网站排名2018网站免费seo
  • 江北网站制作2345导航网址
  • 大学广告设计专业网站优化靠谱seo
  • 电子商务网站建设与维护百度下载2022新版安装
  • 如何查询网站后台地址郑州seo培训班
  • 浙江省建设厅网站证件聊城网站seo
  • 中国山东网站建设互联网营销方案
  • wordpress高级教程下载百度seo费用
  • 网页设计制作一个餐饮网站完美动力培训价格表
  • 苗木门户网站模板做一个网站要花多少钱
  • 网站建设 6万关键词查询的分析网站
  • 网站追加备案百度指数只能查90天吗
  • 河北手机响应式网站建设设计网页开发用什么软件
  • 哪里有做响应式网站的uc信息流广告投放
  • wordpress主题常规选项修改不深圳seo论坛
  • 全网网站建设优化南昌seo技术外包
  • 购物网站设计思路巨量引擎app
  • 平台门户网站建设方案网站推广外贸
  • 有了域名怎么做网站百度数据分析
  • 网站建设套餐方案google下载安装
  • 汉中做网站交换链接名词解释
  • 做盗版电影网站后果武汉java培训机构排名榜
  • 如何做移动支付网站百度谷歌seo优化
  • 衡州网站建设seo软文是什么东西
  • 不限空间的免费网站北京昨晚出什么大事
  • 外贸公司网站建设方案焊工培训班