2014-10-16 3 views
0

Я пытаюсь удалить запланированную онлайн-встречу, созданную через UCWA, но я не смог.Удалить встречу Lync 2013 Запланировано через UCWA для истекшего приложения

Я использую MS Lync UCWA SDK, следующим образом:

MeetingManager.DeleteMeeting({ 
     MeetingLink: '/ucwa/oauth/v1/applications/1032602521/onlineMeetings/myOnlineMeetings/5D15G7BW', 
     onDeleteMeeting: function (data) { 
      console.warn(data); 
     } 
    }); 


    function DeleteMeeting(options) 
    { 
     options = $.extend({ 
      MeetingLink: '', 
      onDeleteMeeting: null 
     }, options); 

     ucwa.Transport.clientRequest({ 
      url: options.MeetingLink, 
      type: "delete", 
      callback: function (data) { 
       if (options.onDeleteMeeting !== null) options.onDeleteMeeting(data); 
      } 
     }); 
    } 

и что я получаю:

responseText: "{" код ":" NotFound», "субкод" : «ApplicationNotFound», «message»: «Произошла ошибка. Повторите попытку. Если проблема не устранена, обратитесь в свою службу поддержки. "}"

Итак, как я могу удалить онлайн-собрание Lync 2013, запланированное через UCWA для истекшего приложения UCWA?

ответ

0

Если вы создаете другое приложение UCWA, вы можете сделать серию запросов, чтобы получить коллекцию онлайн-встреч, связанных с этим пользователем следующим образом:

  • Встаньте на/onlineMeetings
  • GET на/onlineMeetings/myOnlineMeetings
  • УДАЛИТЬ на желаемом встрече через _links.self.href

Если вы хотите знать, как отслеживать встречу, я хотел бы предложить с использованием onlineMeetingId (в вышеприведенном случае это 5D15G7BW), поскольку, как вы узнали, что срок действия Urls истекает с приложением, но он должен быть действителен между прогонами приложений (, если собрание не было создано с истечением срока действия).

Релевантный след Fiddler: DELETE myOnlineMeeting.saz

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