2016-04-14 28 views
2

Basit bir bot uygulaması başarıyla yazıp Skype'ta iletişim kurdum.Bot Çerçevesinde Skype Kimliğini Alma?

"Merhaba" dediklerinde bir kullanıcıya hoşgeldin mesajını kişiselleştirmeyi denedim. Ancak, Skype'ın görünen adını veya e-postasını 'Kimden' KanalAccount alanından göremiyorum. İsim ve adres garip değerlere sahiptir. Örneğin bir kullanıcı için '8: skypename' biçiminde bir şey döndürürler ve başka bir kullanıcı için '4: 564: differentskypename' döndürürler. Değerler belirli bir kullanıcı için tutarlıdır, ancak biçim farklıdır.

Kullanıcının temel Skype bilgilerine doğrudan ulaşıp ulaşamayacağınızı bilen var mı? Ya da almak için ayrı çağrılara mı ihtiyacınız var? (Onların Skype kolu hariç) bir kullanıcının Skype bilgi almak için destek şu anda yok peşin

cevap

1

yılında

teşekkürler. Tutamak için, önekin sadece şeridi (yani "8:"). (Bu önekler, Skype api tarafından döndürülenlerdir).

+1

Bunun planlı bir özellik olup olmadığını biliyor musunuz? –

+1

Build 2016'da, kullanıcıların bilgilerinin sadece gizlenmiş kimlikleri değil, bot için kullanılabilir olacağını söylediler. - Ön eki çıkardıktan sonra çılgın görünümlü base64 dizesiyle bıraktım. Bu kesinlikle kaydolduğum Skype kolu değil. - En azından gerçek tanıtımı nasıl yapıyorsun? – BrainSlugs83

0

Skype botları, bir kullanıcının Skype ID'sinden farklı olan (yukarıdaki tanıtıcı olarak belirtilir) 29: 2hJJkjmGn4ljB2X7YYEju-sgFwgvnISvE6G3abGde8ts gibi benzersiz bir kullanıcı kimliği alır. Her mesaj ayrıca kullanıcının kullanması gereken ekran adını da içerir.

örn.

"from": { 
"id": "29:2hJJkjmGn4ljB2X7YYEju-sgFwgvnISvE6G3abGde8ts", 
"name": "Display Name" 
}