我们已经使用sitefinity和MVC(羽毛小部件)设置了平台。这对网站本身很好。现在,我们还希望开发一个将用于用户REST服务的应用程序。 为此,我们已经实施 https://docs.sitefinity.com/implement-the-apicontroller-mvc 如果我们在网络浏览器中导航到该网址,则会得到正确的结果。
我现在正在WPF中制作一个演示应用程序以使用此服务并测试所有功能 我正在使用https://docs.sitefinity.com/request-access-token-for-calling-web-services#resource-owner-client-flow-request-a-token-by-a-trusted-client 该链接,但是在遵循示例之后,我遇到了一些我不知道解决方案的错误。
我已经解决了登录问题,并且获得了有效的令牌。但是我现在收到一个“无法支持的媒体类型”错误,无法放置。 有人知道什么可能导致此错误吗?
编辑:我启动了一个调试窗口,似乎我没有在服务器端获得正常的用户。因此,我不知道我应该向谁显示数据。 我发现http://docs.identityserver.io/en 作为文档,但我没有找到有关如何在sitefinity中正确执行此操作的任何文档。
答案 0 :(得分:0)
我在这里写了一个有关获取身份验证令牌,然后调用服务来创建/获取项目的示例。这都是基于JavaScript的。
看看~/Mvc/scripts/PressReleaseWebService/script.js
https://github.com/jonathanread/SitefinitySamples.PressReleaseWebService
请确保您将“授权”令牌作为“标题”的一部分包含在内,并且其值为“ Bearer {TOKEN}”。还需要包含x-sf-service-request标头。还可以查看这些postman示例!最后要检查的是您所使用的用户具有在管理> Web服务> {您的服务}
下访问数据的正确权限。