前言
最近给自己开发的市肥宅中心二次元社区
添加了自助充值肥宅币
功能,也就是充值积分的功能。由于网站是个人无备案,所以对接微信支付比较麻烦,于是就找了第三方免签支付平台来开发该功能。
之前一直觉得给网站开发自助充值功能是非常牛的事情,现在终于是实现了,全程无扣钱,直接到账自己的微信账户。你需要做的只要注册一个第三方平台账户,然后下载监控端app,到你的安装模拟器上保持运行就行。
下面来讲讲如何开发吧~
前期准备
- 注册
gogo支付
平台的账号(官网) - 下载安卓模拟器(这里我用的是雷神模拟器)
前期准备的相关文章可以看这里,官网已经发布了搭建教程了:教程地址。
这里我要说的是用python来搭建这套支付系统,因为我的社区使用python开发的。
开发
这里默认你已经将监控端正常运行在了带有微信的安卓模拟器上,并且添加了收款码。那么就开始吧!
打开pycharm
建立一个flask
工程。
起始的代码是这样的。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
封装基本的支付api操作,由于该api会返回支付页面,所以无需编写支付页面,只需要处理一些简单的业务逻辑即可。
import hashlib
import time
import requests
from flask import Flask, request
app = Flask(__name__)
MY_TEST_POINT = 0
def get_app_id():
return "你的app_id"
def get_app_secret():
return "你的app_secret"
def str2bytes(data: str):
try:
return data.encode("UTF-8")
except:
return