Ich baue einen mobilen Client, um mit einem Bot zu sprechen, der mit Microsoft Botbuilder über botconnector directline erstellt wurde. Ich möchte Dinge wie die eindeutige ID des Benutzers senden, der mit dem Bot spricht, also kann mein Bot mit diesem Benutzer arbeiten. Zur Zeit sende ich nur POST, aber wenn ich zusätzliche Dinge im Körper hinzufüge, kann mein Bot sie nicht abrufen. Ich mache wahrscheinlich etwas wirklich Einfaches falsch. Würde mich freuen, deine Hilfe dabei zu bekommen!So senden Sie Benutzerinformationen über den direkten Bot-Connector
POST-Code von Client:
sendToBot: function(setUpObj, message, returnCallback){
var postURL=baseURL+"/"+setUpObj.conversationId+"/messages"
var postOptions ={
method: 'POST',
headers: {
"Authorization": setUpObj.conversationToken,
"content-type": "application/json"
},
body: JSON.stringify({
"text": message,
"from": {
'address': setUpObj.currentUserUid
}
})
}
fetch(postURL, postOptions)
.then(
(response)=>response.text()
)
.then(
(responseText)=>{
this.getResponse(setUpObj, returnCallback)
}
)
}
und ich Zugriff auf das die currentUserUid auf dem Server von
session.message.from.address
Dank für Sie Geduld.
bitte Beispielcode zur Verfügung stellen. – nakashu