2013-06-14 3 views

ответ

1

Вы можете создать новую группу в Yammer, используя REST API.

Endpoint:

POST https://www.yammer.com/api/v1/groups.json 

Parameters: 
name - [string], group name 
description - [string], group description 
private - [true/false], indicates whether group is private 

Таким образом, вы можете отправить этот запрос на Yammer API, чтобы создать новую частную группу.

POST https://www.yammer.com/api/v1/groups.json?name=new_group_name&private=true 
+0

Это не работает, вы получите следующий ответ от Yammer: { «ответ»: { «стат»: «потерпеть неудачу», «код»: 17, «сообщение»: «Попытка получить доступ к защищенный ресурс ". } } –

+2

Я только что протестировал его в Fiddler, и он отлично работает. Проблема может быть в токенах аутентификации: http://stackoverflow.com/questions/22599921/yammer-rest-api-how-to-get-access-tokens-for-external-networks – user3433274

+1

Это не поддерживаемый API на в этот раз. –

4

Вы можете использовать ниже код

yam.platform.request({ 
        // yam.request({ 
        url: "groups.json?name=Group_Name&private=true", 
        method: "POST", 
        data: {}, 
        success: function (group) { 
         console.dir(group); 
         getMyGroups(); 
        }, 

        error: function (group) { 
         console.error("There was an error with the request."); 
        } 
       }); 
+0

Могу ли я узнать причину голодания? код работает для моего проекта! – Mahesh

-1

На самом деле, это выглядит, как вы можете с помощью недокументированных API.
Смотрите этот код: https://github.com/OfficeDev/PnP/tree/master/Scenarios/Provisioning.Yammer

Посмотреть эту конкретную строку:

// Получить Yammer Group - Создает, если не существует YammerGroup группы = YammerUtility.CreateYammerGroup (yammerGroupName, правда, ConfigurationManager.AppSettings [» YammerAccessToken "]);

+1

Под обложками код PnP использует ту же конечную точку, что и ответ Махеша. –

Смежные вопросы