2017-02-02 3 views
0

SFB에서 메시지를 보내고받는 작은 콘솔 응용 프로그램을 만들려고합니다.
https://github.com/tamhinsf/ucwa-sfbo-console의 코드를 사용하고 Azure Management Portal에서 앱을 만들기위한 readme.md를 시작했습니다. 모든 위임 된 권한을 확실히 할당했습니다.
모든 이미 API 작업 (그래서 내가 제대로 로그인하고있어 확신)을 포함하지만 IM 전화를받을 makeMeAvailable를 호출 할 때 나는 다음과 같은 응답을 얻을 수 (https://ucwa.skype.com/documentation/KeyTasks-Communication-IncomingIMCall보고)UCWA : makeMeAvailable이 금지 및 API 혼란을 반환합니다.

{"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 문서를주고 받기 위해 무엇을해야하는지에 걸쳐 매우 혼란 스러워요 보여줍니다.

미리 감사드립니다.

답변

1
  1. makeMeAvailable하지 온라인에 대한 UCWA 아직 지원됩니다. 아마 도입 될 때 AAD 권한에 새로운 앱 권한이 추가 될 것입니다.이 권한은 부여 받아야합니다. 예상대로되었지만, 문서는 사실 구식이며 On-Prem의 UCWA에 대한 동작을 나타냅니다.
    관련 항목/투표 : Enable 'me' resource and controlling self user's presence in UCWA

  2. 정확하고 좋은 결과입니다. 그러나 messagingInvitations 리소스 (문서에 나와 있지 않은 위치)에 게시하는 것이 올바른 방법입니다. 따라서 작업에 의해 반환 된 URI를 사용하고 코드에서 규칙을 사용하여 URI를 작성하지 않는 원칙을 따르면 방법이 있습니다. 현재 문제를 작성하여이를 알릴 수 있습니다 : https://github.com/OfficeDev/skype-docs/issues

+0

"User.ReadWrite"온라인 비즈니스를 위해 스카이프 노출된다 "앱에서 통화 착신 전환 설정을 읽고 업데이트 존재, 사진, 위치, 참고 할 수 있습니다 로그인 한 사용자의 ". 내 코드 예제 (원래 게시물에서 참조)는 makeMeAvailable을 사용하여 사용자 존재를 설정합니다. https://msdn.microsoft.com/en-us/skype/ucwa/skypeforbusinessonlinescopepermissions –

+0

나는 이것이 지금 예상대로 작동하는지 확인했다 : 'makeMeAvailable'은 이제 204를 반환한다. 나는 한 달 전에 그렇게 생각하지 않았다. 내 대답 시간, 같은 권한 요청 및 동일한 코드. 이 변경 사항이 추적되었거나 어딘가에 발표 되었습니까? –

+0

언젠가는 사용 가능합니다. 불행히도 발표가 전혀없는 것처럼 보입니다. 나는 언제 기억할 수 없지만, 존재를 지원하기 위해 코드를 업데이트 한 지 한 달이 넘었습니다. –