Автоматическая выборка идентификатора группы в Yammer

Как вы получаете идентификатор группы в Yammer?

Я могу опубликовать сообщение как во всей компании, так и в конкретной группе, но я не могу получить идентификатор группы в конкретной группе с использованием API Yammer

Найдите ниже код для публикации в определенной группе, где group_id - это строковая переменная, значение которой я вводил вручную и хочу автоматизировать этот процесс.

private void Post(string address)
    {
        System.Uri targetUri = new System.Uri(https://www.yammer.com/api/v1/messages.json?body=HelloTest&group_id=[some_number]&access_token=" + token);
        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(targetUri);
        request.Method = "POST";
        request.BeginGetResponse(new AsyncCallback(ReadWebRequestCallback), request); 
    }

// STEP4 STEP4 STEP4
    private void ReadWebRequestCallback(IAsyncResult callbackResult)
    {
        HttpWebRequest myRequest = (HttpWebRequest)callbackResult.AsyncState;
        HttpWebResponse myResponse = (HttpWebResponse)myRequest.EndGetResponse(callbackResult);
        string results;
        using (StreamReader httpwebStreamReader = new StreamReader(myResponse.GetResponseStream()))
        {
            results = httpwebStreamReader.ReadToEnd();
            //TextBlockResults.Text = results; //-- on another thread!
            SkyDriveContent test = new SkyDriveContent();
            test.Name = results;
            str_results = results;

        }
        myResponse.Close();
    }

Я видел документацию, но не нашел способа получить список групп, частью которых является пользователь.

Любая помощь будет оценена!

2
nl ja de

1 ответы

Вы должны иметь возможность получить список групп, к которым принадлежит пользователь, выполнив запрос GET на https://www.yammer.com/api/v1/groups.json?mine=1 . Похоже, вы используете HttpWebRequest для своего клиентского кода. Если вы этого не сделали, я бы предложил проверить RestSharp , поскольку он сократит количество кода, который вы должны писать.

3
добавлено
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Про Windows
Про Windows
941 участник(ов)

Microsoft Windows и всё, что с этим связано. Список интересных групп и каналов: https://github.com/goq/telegram-list

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot