【发布时间】:2017-02-04 00:54:59
【问题描述】:
我正在尝试创建一个小型控制台应用程序,用于从 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 文档并没有真正帮助。
提前谢谢你。
【问题讨论】: