0

Skype Botを作成しようとしましたが、問題があります。私を助けてください。 PHPを使用するので、REST(NodeJSまたはC#SDKではなく)を使用します。 タスク:自分のウェブサイトのhtmlフォームからSkypeにデータを送信する必要があります(メッセージに返信する必要はありませんが、送信するだけです)。 さて、私はMicrosoft Bot Frameworkでボットを作成しました。 次に、私はaccess_tokenを正常に受信しました。 そして、彼らは私がPOSTを送信する必要がドキュメントに言う:https://docs.microsoft.com/en-us/bot-framework/rest-api/bot-framework-rest-connector-send-and-receive-messagesによるとSkype Botメッセージ(返信ではありません)

/v3/conversations/{conversationId}/activities 

私はそのようにJSONで/v3/conversationsにリクエストを送信する必要があります。

{ 
"bot": { 
"id": "12345678", 
"name": "bot's name" 
}, 
"isGroup": false, 
"members": [ 
{ 
"id": "1234abcd", 
"name": "recipient's name" 
} 
], 
"topicName": "News Alert" 
} 

しかし、どのような "ですメンバーのIDとメンバーの名前 "?

+0

"私のウェブサイトのHTMLフォームからSkypeにデータを送信する必要があります。 https://dev.skype.com/webcontrol? –

答えて

0

一部のメンバーのメンバーIDを取得するには、グループ内のメンバーをすべて追加し、そのグループにボットを追加し、グループ内でボットに言及してメッセージを送信することをお勧めします。 conversationIdのjsonが届きます。このconversationIdで、グループ内のメンバーのメンバーIDとメンバー名を受け取るには、v3/conversations/{conversationId}/membersへのリクエストをリクエストしてください。

これらのメンバーIDとメンバー名を使用して、メンバーとの個別の会話を開始することができます(図はmy answer to this question)。

+0

ありがとう!あなたの答えは正しいと思いますが、私はすでに問題を解決しています。私はちょうどスカイプのWeb版を開いてメンバーとしてログインして、メッセージを送ってみたいです。私はボットではなく自分自身にメッセージを送り、Google Chrome InspectorのネットワークでメンバーのIDを見ることができました。問題は解消されましたが、なぜメンバーのIDを見つけるのが簡単でないのか理解できません... –

関連する問題