Реализация Skype API [дубликат]

Это в конечном счете не поставило бы под угрозу идентификационные данные человека, если они украдены или потеряны? Это - мое основное беспокойство. Анонимность имеет преимущества, а также недостатки. Я верю в наличие обоих. У меня есть близкие друзья, которые боятся присоединения к сообществу Facebook на том, что это настолько открыто, это становится легкой целью, если на базу данных когда-нибудь нападают.

14
задан Community 23 May 2017 в 12:09
поделиться

3 ответа

Просто чтобы указать здесь. После загрузки Skype4COM.dll вам, вероятно, потребуется использовать regsvr32 для регистрации dll, таким образом внутри Visual Studio вы можете добавить .dll как распознанный компонент COM!

regsvr32 C:\Windows\System32\Skype4COM.dll

Например, вы получите всплывающее окно, указывающее, что он успешно зарегистрирован это, и теперь, вернувшись в свою среду IDE, в разделе «Добавить ссылку» на вкладке «COM» вы увидите библиотеку Skype.

Надеюсь, это поможет,

Эндрю

5
ответ дан 1 December 2019 в 07:27
поделиться

Если вы имеете в виду получить доступ к статусу конкретного пользователя из ASP.NET.

так, вы хотите знать, доступен этот человек или нет. добавьте ссылку на изображение к этому URL.

<img src="http://mystatus.skype.com/smallclassic/skypename" />

Где skyname - это человек, которому вы хотите показать статус.

Чтобы сделать ссылку на профиль Skype

<a href="skype:skypename?userinfo">Joe Doe's Profile</a>

, но если вы хотите сделать это другим способом, например, Code-Behind - Then эта ссылка должна предоставить все необходимые вам примеры - https://developer.skype.com/Docs/Skype4COM/Example?action=show

IUserCollection iusercollection = skype.SearchForUsers("echo123");
if (iusercollection.Count > 0)
{
    Console.WriteLine(iusercollection[0].FullName);
}

Список всех интерфейсов IUser можно найти на https: // разработчик .skype.com / Docs / Skype4COMLib / IUser

Надеюсь, это поможет

3
ответ дан 1 December 2019 в 07:27
поделиться

ОБНОВЛЕНИЕ: К сожалению, документация больше не доступна. Хотя есть вероятность, что приведенный ниже код все еще работает, но Microsoft давно планировала убрать поддержку автоматизации COM из Skype.


Вероятно, проще всего загрузить и установить Skype API COM Wrapper .

Затем вы можете просто добавить ссылку на эту оболочку из вкладки COM диалогового окна Добавить ссылки в своем проекте Visual Studio.

Ниже приведен небольшой пример программы, иллюстрирующий, как искать пользователя и как отправить сообщение:

using System;
using SKYPE4COMLib;

class Program
{
    static void Main(string[] args)
    {
        Skype skype = new Skype();
        if (!skype.Client.IsRunning)
        {
            // start minimized with no splash screen
            skype.Client.Start(true, true);
        }

        // wait for the client to be connected and ready
        skype.Attach(6, true);

        // access skype objects
        Console.WriteLine("Missed message count: {0}", skype.MissedMessages.Count);

        // do some stuff
        Console.WriteLine("Enter a skype name to search for: ");
        string username = Console.ReadLine();
        foreach (User user in skype.SearchForUsers(username))
        {
            Console.WriteLine(user.FullName);
        }

        Console.WriteLine("Say hello to: ");
        username = Console.ReadLine();
        skype.SendMessage(username, "Hello World");
    }
}
24
ответ дан 1 December 2019 в 07:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: