Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

beso_sdk_python-0.1.1-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

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

Hashes for beso_sdk_python-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b59deaea32722b06034ca37137e57e9a4ee79fbb979e5e664b7dc3483e41e6b5
MD5 83e52fb72a903ab5aae14e8decf89896
BLAKE2b-256 b5cc20b1822b63a5896886f280eacba0fc28ec4c016650d45f564cc8d0f408b1

See more details on using hashes here.

File details

Details for the file beso_sdk_python-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for beso_sdk_python-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b0446e63c03ab747214f5eca9e3888070798d9a638f0fbe858c7beb9b9c543fa
MD5 6a860c21bb921a5c26ae8e0b92dc8669
BLAKE2b-256 64dc12c4fb47dbe5eb576a152a64ac8fa30a2695a500db90cc02a42572ecdb0c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page