Я пытаюсь создать небольшое консольное приложение, отправляющее и получающее сообщение от SFB.
Я начал с использования кода от https://github.com/tamhinsf/ucwa-sfbo-console и следил за readme.md для создания приложения на портале Azure Management Portal (я просто поручил всем делегированным разрешениям).
Все уже включены API работы (так что я уверен, что я входа в систему правильно), но когда я пытаюсь вызвать makeMeAvailable получить IM вызова (если смотреть на https://ucwa.skype.com/documentation/KeyTasks-Communication-IncomingIMCall) Я получаю следующий ответUCWA: makeMeAvailable return forbidden и API confusion
{"code":"Forbidden","message":"The requested operation isn\u0027t allowed."}
Мои следующие данные
{"SupportedModalities":["Messaging"]}
Это как пример с сайта ucwa.skype.com.
Я также найти проблематично, чтобы отправить сообщение, на сайте скайп https://ucwa.skype.com/documentation/Resources-startMessaging показывает вызов
Post https://fe1.contoso.com:443//v1/applications/970/communication/startMessaging
, но на мой ответ приложения embedded.communication._links.startMessaging это/messagingInvitations и не/startMessaging. документация на https://ucwa.skype.com/documentation/KeyTasks-CreateApplication-3 также показывает
"startMessaging":{"href":"/ucwa/oauth/v1/applications/105/communication/messagingInvitations"},
Я совершенно запутался над тем, что я должен сделать, чтобы правильно отправлять и получать сообщения и документацию по API действительно не поможет.
Заранее спасибо.
«User.ReadWrite» выставляется на Skype для бизнеса онлайн и «Приложение сможет считывать и наличие обновлений, фото, расположение, обратите внимание, вызовите настройки переадресации пользователя с подписью ». В моем примере кода (ссылка на оригинальное сообщение) используется makeMeAvailable для установки присутствия пользователя. https://msdn.microsoft.com/en-us/skype/ucwa/skypeforbusinessonlinescopepermissions –
Я подтверждаю, что теперь это работает так, как ожидалось: теперь «makeMeAvailable» возвращает 204. Я почти уверен, что это было не так месяц назад, при время моего ответа, с тем же запросом разрешений и тем же кодом. Было ли это изменение отслеживаться или объявляться где-то? –
Он был доступен уже некоторое время - к сожалению, похоже, что никаких объявлений не было сделано. Я не могу вспомнить, когда, но прошло больше месяца, так как я обновил свой код для поддержки присутствия. –