ボット Jessie を連絡先に追加しました。今、会話を始めようとしているが、何もうまくいかない
import requests
import requests.auth as auth
import json
url = "https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token"
headers = {'Content-Type' : 'application/x-www-form-urlencoded', 'Host' : 'login.microsoftonline.com' }
r = requests.post(url, data="grant_type=client_credentials&client_id=ID&client_secret=SECRET&scope=https%3A%2F%2Fapi.botframework.com%2F.default")
print(r.content)
jsonAuth = json.loads(r.content)
print(jsonAuth['token_type'] + ' ' + jsonAuth['access_token'])
headers2 = {'Authorization' : 'Bearer ' + jsonAuth['access_token'], 'Content-Type':'application/json' }
url = "https://smba.trafficmanager.net/apis/v3/conversations"
user = {}
user['bot'] = {}
user['bot']['id']='7444e829-f753-4f97-95c9-8c33e79087d0'
user['bot']['name']='Jessie'
user['isGroup']=False
user['members']= []
user['members'].append({'id' : 'bogdan_danson', 'name' : 'b2soft'})
user['topicName'] = 'New Alert!'
jsonRequestBody = json.dumps(user)
print(jsonRequestBody)
req = requests.post(url, headers=headers2, data=jsonRequestBody)
print(req.content)
そして、私は応答を受け取ります:
b'{"error":{"code":"BadSyntax","message":"Bad format of conversation ID"}}'
私は何を間違っていますか?他のフローまたはユーザー ID が必要ですか? ボットはまだ公開されておらず、テストを試みただけです。
ユーザーとの会話を開始し、チャットまたはユーザーとのグループで読み上げ/回答したい