2016-04-14 9 views
2

私はSkype内でコミュニケーションをとっている簡単なボットアプリケーションを作成しました。BotフレームワークでSkype Identityを取得するには?

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

ユーザーの基本的なSkype情報を直接取得することができますか?それともそれを得るために別の電話が必要ですか?事前

答えて

1

おかげで(自分のSkypeハンドル以外の)ユーザーのSkypeの情報を取得するためのサポートはありません。ハンドルについては、単に接頭辞を削除します(つまり、「8:」)。 (これらのプレフィックスは、Skype APIによって返されたものです)。

+1

これが予定されている機能であることはご存じですか? –

+1

ビルド2016で、彼らは、ユーザの情報は、ボトルにとって利用可能であり、難読化されていないIDだけではないと述べました。 - 接頭辞を取り除いた後、私は狂っているbase64の文字列を残しています。それは間違いなく私が申し込んだスカイプのハンドルではない。あなたはどうやって実際のハンドルを手に入れますか? – BrainSlugs83

0

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

"from": { 
"id": "29:2hJJkjmGn4ljB2X7YYEju-sgFwgvnISvE6G3abGde8ts", 
"name": "Display Name" 
} 
関連する問題