Basecamp下一个API的包装。
basecampx的Python项目详细描述
首先,您需要获得用户的许可才能访问她的数据:
from basceampx.auth import Auth auth = Auth('clientid', 'clientsecret', 'http://my_app/handle_redirect') authorize_url = auth.authorize_url()
将用户重定向到authorize_url。用户授予您访问权限后,获取 访问令牌:
token = auth.access_token(code)['access_token']
查找此用户拥有的帐户:
from basecampx import Client client = Client(token, 'YourAppName') bcx_account = client.basecamp_accounts()[0]
使用用户的Basecamp Next帐户访问项目中的数据:
client = Client(token, 'YourAppName', bcx_account['id']) from basecampx import Projects project_list = Projects(client).list() project_names = [project['name'] for project in project_list]
获取项目中的所有讨论:
messages = Projects(client, 12345).topics.list()