支付宝有啥用中如何?


1、点击支付宝主界面的搜索框。
2、输入关键词相互宝/相互保进行查找,然后点击搜索出来的应用。
3、在页面中找到相互宝的入口,点击进入相互宝界面。
4、在个人头像下面点击保障金额。
5、进入后有个很小不起眼的选项“放弃保障”,点击就可以退出相互宝了。
6、此处点击退出,然后再输下密码就可以彻底关闭相互宝了。

支付宝没有提供Python SDK。但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个,我们就调用支付宝接口就比较简单了,下面就说说如何在Django项目中调用支付宝接口:
github网站:https://github.com/fzlee/alipay/blob/master/README.zh-hans.md
第一步、安装python-alipay-sdk
pip uninstall pycryptopip install python-alipay-sdk --upgrade
第二部、使用openssl生成密钥文件和公钥文件
在linux环境中,我们可以使用linux自带的openssl软件来进行私钥和密钥的生成在终端输入openssl开启软件:
openssl
先生成私钥,再由私钥生成公钥:
genrsa -out app_private_key.pem
2048
# 私钥
# 2048是密钥长度,建议使用2048位
# app_private_key.pem是生成私钥的文件名称,在当前终端目录下生成
查看公钥的内容, 并复制
cat app_publict_key.pem
第三步、上传公钥到支付宝的沙箱或者正式
网址:https://openhome.alipay.com/platform/appDaily.htm?tab=account(需要自己注册并注册里面的服务商功能)点击进入我的开发平台,在开放中心, 点击研发服务在沙箱应用中,刚刚开始会有显示上传公钥,把刚刚用opessl生成的公钥复制进去点击确认就行,然后在点击“查看支付宝公钥”复制里面的内容,等等项目的代码里一定要用这里的公钥,不能用opessl生成的公钥
第四步、给Django目录添加opessl生成的私钥和支付宝公钥
特别是alipay_public_key.pem的内容需要添加-----BEGIN PUBLIC KEY-----和-----END PUBLIC KEY-----
第五步、使用
1.alipay.trade.page.pay # 同意收单下单并支付页面接口
# 业务处理: 使用python sdk调用支付宝的支付接口
# 初始化
alipay = AliPay(
appid="2016092600603434",
app_notify_url=None,
app_private_key_path=os.path.join(settings.BASE_DIR, 'apps/order/app_private_key.pem'),
alipay_public_key_path=os.path.join(settings.BASE_DIR, 'apps/order/alipay_public_key.pem'),
sign_type="RSA2",
debug=True
)
# 调用接口
total_pay = order.total_price + order.transit_price
order_string = alipay.api_alipay_trade_page_pay(
out_trade_no=order_id,
total_amount=str(total_pay),
subject='天天生鲜%s' % order_id,
return_url=None,
notify_url=None,
)
# 返回应答
pay_url = "https://openapi.alipaydev.com/gateway.do?" + order_string
2. alipay.trade.query # 同意收单线下交易查询接口
# 初始化t
alipay = AliPay(
appid="2016092600603434",
app_notify_url=None,
app_private_key_path=os.path.join(settings.BASE_DIR, 'apps/order/app_private_key.pem'),
alipay_public_key_path=os.path.join(settings.BASE_DIR, 'apps/order/alipay_public_key.pem'),
sign_type="RSA2",
debug=True
)
# 调用支付宝的交易查询接口
"""
response = {
"trade_no": # 支付宝交易号
"code": "10000" # 接口调用是否成功
"trade_status": "TRADE_SUCCESS" # 支付成功
}
"""
while True:
response = alipay.api_alipay_trade_query(out_trade_no=order_id)
print("response:ok")
code = response.get('code')
if code == '10000' and response.get('trade_status') == 'TRADE_SUCCESS':
# 支付成功
# 获取支付宝交易号
trade_no = response.get("trade_no")
# 更新订单状态
order.trade_no = trade_no
order.order_status = 4
# 待评价
order.save()
# 返回结果
return JsonResponse({'res':3, 'message': '支付成功'})
elif code == '40004' or (code == '10000' and
response.get("trade_status") == 'WAIT_BUYER_PAY'):
# 等待买家付款
# 业务处理失败, 可能一会就会成功
import time
time.sleep(5)
continue
else:
# 支付出错
return JsonResponse({'res': 4, 'message': '支付失败'})
如果还有不懂的,可以看github的文档,或者留言给我哈

首页>前沿科技 >正文
发布日期:2022-06-28 14:20:15导读大家好,小太来为大家解答以上问题。怎么关闭支付宝步数挑战赛,如何参加支付宝中的行走积分赛活动?很多人还不知道,现在让我们一起来看看
大家好,小太来为大家解答以上问题。怎么关闭支付宝步数挑战赛,如何参加支付宝中的行走积分赛活动?很多人还不知道,现在让我们一起来看看吧!
具体如下:
1. 首先,打开手机上的“支付宝”。进入首页后,点击右下角的“我的”。
2. 进入个人页面后,找到并点击“支付宝会员”。
3. 进入支付宝会员页面后,找到并点击“行走赛”。
4. 进入行走积分赛页面后,点击右下角的“报名明日比赛”。
5. 进入行走积分赛报名页面后,点击底端的“立即使用积分报名”。
6. 页面中出现下图一所示窗口后,点击“确认报名”即可。
以上就是小编为大家介绍的参加支付宝中的行走积分赛活动的方法,希望能帮到你~
本文到此结束,希望对大家有所帮助。
标签:如何参加支付宝中的行走积分赛活动?
免责声明:本文由用户上传,如有侵权请联系删除!

我要回帖

更多关于 支付宝有啥用 的文章

 

随机推荐