beso aop python api sdk.
Project description
sdk-python
安装必要插件
pip install requests
pip install rsa
- 调用方式
import unittest
from model.AuthorizedUrlGetModel import AuthorizedUrlGetModel
from request.AuthorizedUrlGetRequest import AuthorizedUrlGetRequest
from common.OpenClient import OpenClient
class MyTestCase(unittest.TestCase):
# 应用id
app_id = '20220425968193236755546111'
# 应用私钥
private_key = 'MIIEpAIBAAKCAQEAozDnMRJ56noTJ3A6ftfkm+Orqm7jL8A46b4IaShx01p2c+ev3vbvvn6h2/wGn9DEdOVIALeYD1/vj3BbteixrsHNppW9BgoECKCbtyz5JGKlPKFs6duvYvSYQ3uiyXaOtqhk7HKQtl+pKLl8HgxUrsCS1JnCVEf4BSqDV5kkvB39T0NBsSIhE5cvtZ1NNzTRbj/9JrJaxmR88Y042NxwpqXTU1maqJ6V7Tfbg+oOwRjxyUPkNvktUW18f0GesU4x/kSetx4yqK6BN2RdRCBmQbHInqFlkHp4tAmTCT8LjsAkINLAcSrxnCAgaLWXNAWlwbqRt2koP4nezRJBlaZIxQIDAQABAoIBAD+3NE0gnaFDEH9xfiVQPd3vwnLE4McgEhiRLc+BDxAqXd1bNHulhm2mG6Q8fomfhVTuwHInPKOkHXCvud8If3dwC89i326gMnr72lBmqs/eBA3sKQ4VzCCix2BxwVlPhOEkVmNLR90s9GsGIMPKpLWmUq3XatxlTR0XQDjPflxD5noFhvLH24qOiDB2p3LwsXhLIKuSksb3XlJBvFlxe0+MsRfSAA9xpxA9DEWcivyi9paxt9RY0CkXegxoXeL/a0csN9QDL46QUWlx80lMycrtyVbr2cxFrQkbkMe7V6yhF704yTEjs365LkNg4HEKdgtLIceIdlGtlE1M7hzmXHECgYEA+ZMmjweznyi+xyQQJkhz5QXa78TSVGX9Pc/BpBDEYDyh9j+JozFrjA/6hEIj0tECB3Njx4LMzLI2cso3YpdsCkjY6FgMehiRqOiLBRtEaP9Mc+9OsatPXdOeGw9vaw1FVC435sbRuroQRhppAnj+A0frEBRXX3/pOYwf0I6sxG8CgYEAp2RuU5L+O0zUnoYeGdSetA0vnhpovtj/lcvf2DiwP3dC4v67RzVkMk3kLIfCTmoqz/yM7YqB5Hb1siW1aX0d651Vocymg9c6Lc95xbLNobMDSDtgdkPbp5hCjPPjFQAr5EEJUWHdlxBbW7iOu9mI/AUvI/doFgsamlb8LAQ/qAsCgYEAvcWHl1Cq44YO8svYP9Pt1CLMpG7L5AMdOegE/SUGvYq9OMp9dQq6FWl8+x5zsPTejx3NrEIoSinkvwpGbQBo1bUowhtZeWm/MGmKdBqUvSYLU0iPVQfHNLgZy8fD1+niYq02MpPRnCOpBjVEze2EcKg59CMTgPl5NRn4gxRKCJ8CgYBIMDigFClNm5GqF77NdvNGRNV/QnZfr6dxi22qiq//fsg6qo5LZEwkoZDAX3+9X229KnYATxY7V84XmMmGh62qmbx/PYmmG+B8NxiV2MlzbYcB1JGCDzugKDqzHM6WlO9YzW9eSG1Oo4AyqwHrIyI/RWESCrU5pGpBmze/J8noBwKBgQDS2IQkk4B2kh+1ianciEZXua02IJPWBgIY9cztRC0oVlmpsmkpEkaHMphtd0HDst6FTY6+NLMdJobgQ6/HGqCErUaMvNx0fFKZft5RNJtnBTlgS3KHPuT6c2nIBpoilI8ufysHIcJFUNu9p3DZDkg74K1c9tkggv3LKYAVvlO87g=='
# 请求URL
url = 'https://besodata.com/geteway'
# 创建请求客户端
client = OpenClient(app_id, private_key, url)
def test_api(self):
# 创建请求
request = AuthorizedUrlGetRequest()
# 请求参数
model = AuthorizedUrlGetModel()
model.callbackUrl = 'https://www.baidu.com/api/callback'
model.orderSn = 'D187880489922123123'
model.creditCode = '912101243132454713'
model.returnUrl = 'https://juejin.cn/'
model.tenantCode = 'gzsyb'
model.userAccount = 'apiUser'
model.areaName = '辽宁'
# model.entName = '沈阳兴佳农业开发有限公司'
# 添加请求参数
request.biz_model = model
# 添加上传文件
# files = {
# 'file1': open('aa.txt', 'rb'),
# 'file2': open('bb.txt', 'rb')
# }
# request.files = files
# 调用请求
response = self.client.execute(request)
# 关闭文件
# for f in files.values():
# f.close()
if response.get('code') == '10000':
print('请求成功=>response: ', response)
else:
print('请求失败=>response: ', response)
if __name__ == '__main__':
unittest.main()
代码规范:
| Type | Public | Internal |
|---|---|---|
| Modules | lower_with_under | _lower_with_under |
| Packages | lower_with_under | |
| Classes | CapWords | _CapWords |
| Exceptions | CapWords | |
| Functions | lower_with_under() | _lower_with_under() |
| Global/Class Constants | CAPS_WITH_UNDER | _CAPS_WITH_UNDER |
| Global/Class Variables | lower_with_under | _lower_with_under |
| Instance Variables | lower_with_under | _lower_with_under (protected) or __lower_with_under (private) |
| Method Names | lower_with_under() | _lower_with_under() (protected) or __lower_with_under() (private) |
| Function/Method Parameters | lower_with_under | |
| Local Variables | lower_with_under |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
beso_sdk_python-0.1.1.tar.gz
(9.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file beso_sdk_python-0.1.1.tar.gz.
File metadata
- Download URL: beso_sdk_python-0.1.1.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b59deaea32722b06034ca37137e57e9a4ee79fbb979e5e664b7dc3483e41e6b5
|
|
| MD5 |
83e52fb72a903ab5aae14e8decf89896
|
|
| BLAKE2b-256 |
b5cc20b1822b63a5896886f280eacba0fc28ec4c016650d45f564cc8d0f408b1
|
File details
Details for the file beso_sdk_python-0.1.1-py3-none-any.whl.
File metadata
- Download URL: beso_sdk_python-0.1.1-py3-none-any.whl
- Upload date:
- Size: 12.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0446e63c03ab747214f5eca9e3888070798d9a638f0fbe858c7beb9b9c543fa
|
|
| MD5 |
6a860c21bb921a5c26ae8e0b92dc8669
|
|
| BLAKE2b-256 |
64dc12c4fb47dbe5eb576a152a64ac8fa30a2695a500db90cc02a42572ecdb0c
|