我正在尝试创建一个小型控制台应用程序,从 SFB 发送和接收消息。
我首先使用https://github.com/tamhinsf/ucwa-sfbo-console中的代码,然后按照 readme.md 在 Azure 管理门户中创建应用程序(我分配了所有委派的权限只是为了确定)。
所有已经包含的 API 工作(所以我确定我登录正确),但是当我尝试调用 makeMeAvailable 来接收 IM 呼叫时(查看https://ucwa.skype.com/documentation/KeyTasks-Communication-IncomingIMCall ) 我得到以下回复
{"code":"Forbidden","message":"The requested operation isn\u0027t allowed."}
我的帖子数据如下
{"SupportedModalities":["Messaging"]}
就像来自 ucwa.skype.com 网站的示例一样。
我还发现发送消息有问题,在 Skype 网站上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 文档并没有真正帮助。
先感谢您。