0

我们已经使用 sitefinity 和 MVC(羽毛小部件)建立了我们的平台。这适用于网站本身。我们现在还想开发一个应用程序来提供用户 REST 服务。为此,我们实现 了https://docs.sitefinity.com/implement-the-apicontroller-mvc 如果我们导航到 Web 浏览器中的 url,我们会得到正确的结果。

我现在正在 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 中正确执行此操作的文档。

4

1 回答 1

0

我在这里写了一个关于获取身份验证令牌然后调用服务来创建/获取项目的示例。这都是基于 JavaScript 的。

看看~/Mvc/scripts/PressReleaseWebService/script.js

https://github.com/jonathanread/SitefinitySamples.PressReleaseWebService

确保您包含授权令牌作为标头的一部分,并且它的值是“Bearer {TOKEN}”。还需要包含 x-sf-service-request 标头。也看看这些邮递员样本!最后要检查的地方/事情是您使用的用户具有正确的权限来访问 Administration > Web Services > {YOUR-SERVICE} 下的数据

于 2018-10-04T18:14:44.060 回答