Python - 友好速搭 -- 开发文档

友好速搭

API SDK
SDK 介绍 SDK 列表

Python

#Python SDK 源码^

yhsd-api-python

友好速搭应用开发 Python SDK

安装

pip install yhsd-sdk

或下载到本地后,手动安装

# /path/to/file 为包解压之后的目录
pip install /path/to/file

使用方法

1)配置并创建App实例(如果是开放应用,则需要设置用用需要的权限列表);

# 配置文件config.py
# 应用的key
AppKey = '这里填应用的App Key'
# 应用的密钥
AppSecret = '这里填应用的App Secret'
# 应用所需要的权限
AppScope = ['所需权限1', '所需权限2']

2)获取授权Token(只需操作一次,永久生效);

# 获取私有应用token
token = privateapp.generate_token()

# 获取公有应用token
# 1) 生成授权链接并调整获取授权码。redirect_url为跳转链接;shop_key为商铺的唯一key
publicapp.generate_authorize_url (redirect_url, shop_key)
# 2) 根据返回的授权码获取Token。auth_code为返回的授权码;redirect_uri为跳转链接
token = publicapp.generate_token(auth_code, redirect_uri)

因为token是永久有效的,因此在第一次授权获取token后,可保存下来,以后直接使用。

3)调用封装好的API方法(更详细注释可以见代码内的注释);

# 使用token创建api对象
api = api.Api(token)

# 调用REST接口
api.get(path, **kwargs):
    '''
    get请求
    :param path: 请求的资源路径
    :param kwargs: 其他附加的HTTP参数列表(如header等)
    :return: response对象
    '''

api.put(path, data=None, **kwargs):
    '''
    put请求
    :param path: 请求的资源路径
    :param data: PUT请求数据,为dict类型
    :param kwargs: 其他附加的HTTP参数列表(如header等)
    :return: response对象
    '''

api.post(path, data=None, **kwargs):
    '''
    post请求
    :param path: 请求的资源路径
    :param data: POST请求数据,为dict类型
    :param kwargs: 其他附加的HTTP参数列表(如header等)
    :return: response对象
    '''

api.delete(path, data=None, **kwargs):
    '''
    delete请求
    :param path: 请求的资源路径
    :param data: DELETE请求数据,为dict类型
    :param kwargs: 其他附加的HTTP参数列表(如header等)
    :return: response对象
    '''

开放应用Demo

  • test/miniweb.py
    • 基于web.py的一个简单的友好速搭应用demo。支持用户授权安装,交互数据验证,第三方自动登陆,webhook等功能
'''
使用方法:
1)安装web.py
    pip install web.py
2) 启动web服务
    python miniweb.py
'''
免费领取15天试用
立即注册
联系客服
微信咨询
微信二维码

领取免费试用资格

姓名 *

电话 *

公司名称

所在地区

意向产品

提交

提交成功

你好, XXX女士/先生 ,你的需求已提交成功,后续会有专门的客户经理与你电话联系。谢谢!