我刚刚开始使用Python3和使用aiohttp进行异步编程。我遇到的问题是我可以使用请求lib发布帖子并对slack api进行身份验证,但是当我尝试使用aiohttp时,我无法进行身份验证。我已经尝试了所有我在aiohttp上可以找到的例子的排列,但没有运气
请求:
token = {"token": "abc123"}
requests.post('https://slack.com/api/auth.test', data=token)
{'ok': True,
'team': 'foo',
'team_id': 'T5YYYYYY',
'url': 'https://foo-chat.slack.com/',
'user': 'foobar',
'user_id': 'XXXXXXX'}
aiohttp:
async def main():
async with aiohttp.ClientSession() as session:
token = {"token": "abc123"}
async with session.post('http://slack.com/api/auth.test', data=token) as resp:
print(resp.status)
print(await resp.json())
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
200
{'ok': False, 'error': 'not_authed'}