2

Skype 内で通信する単純なボット アプリケーションの作成に成功しました。

ユーザーが「こんにちは」と言ったときのウェルカム メッセージをパーソナライズしようとしました。ただし、「From」ChannelAccount フィールドから Skype 表示名または電子メールを取得できないようです。名前と住所に奇妙な値が含まれています。たとえば、あるユーザーの場合は「8:skypename」という形式で何かを返し、別のユーザーの場合は「4:564:differentskypename」を返します。値は特定のユーザーに対して一貫していますが、形式は異なります。

ユーザーの基本的な Skype 情報を直接取得できるかどうか知っている人はいますか? それとも、それを取得するために別の呼び出しが必要ですか?

前もって感謝します

4

2 に答える 2

0

Skype ボットは、29:2hJJkjmGn4ljB2X7YYEju-sgFwgvnISvE6G3abGde8ts などの一意のユーザー ID を受け取ります。これは、ユーザーの Skype ID (上記のハンドルと呼ばれます) とは異なります。各メッセージには、使用する必要があるユーザーの表示名も含まれています。

例えば

"from": {
"id": "29:2hJJkjmGn4ljB2X7YYEju-sgFwgvnISvE6G3abGde8ts",
"name": "Display Name"
}
于 2016-09-13T23:56:19.533 に答える