- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我觉得我一定在这里遗漏了一些明显的东西。我一直在尝试按照 https://learn.microsoft.com/en-us/bing/search-apis/bing-visual-search/quickstarts/sdk/visual-search-client-library-csharp 上的说明进行操作。我在 Azure 中使用支持视觉搜索的 S9 层创建了“Bing 搜索”服务。我转到“ key 和端点”部分,复制了 key 1 并将其放入下面的代码中,但每次运行它时,我都会得到 Unauthorized
:
{"code":"401","message": "Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource."}
var client = new VisualSearchClient(new Microsoft.Azure.CognitiveServices.Search.VisualSearch.ApiKeyServiceClientCredentials("<key>"));
ImageInfo ImageInfo = new ImageInfo(url: "https://media.vanityfair.com/photos/5d9f5be40fa2040008f28470/4:3/w_1776,h_1332,c_limit/always-sunny-in-philadelphia-hangs-in-there.jpg");
VisualSearchRequest VisualSearchRequest = new VisualSearchRequest(imageInfo: ImageInfo);
var result = await client.Images.VisualSearchMethodAsync(knowledgeRequest: JsonConvert.SerializeObject(VisualSearchRequest));
这些说明没有提及有关设置端点的任何内容,但我也尝试过,从“ key 和端点”页面中的端点设置端点属性:
client.Endpoint = "https://api.bing.microsoft.com/";
但这只会导致 NotFound
错误。
有人知道发生了什么事吗?我尝试了两个键都没有成功。以下是该问题的 LINQPad 重现:http://share.linqpad.net/c3p8vo.linq
谢谢!
最佳答案
我发现了这个问题。 documentation实际上是错误的(截至 8/9/22)。它说
The NuGet Visual Search package.From the Solution Explorer in Visual Studio, right-click on your project and select Manage NuGet Packages from the menu. Install the Microsoft.Azure.CognitiveServices.Search.VisualSearch package.
但那是旧的 nuget 包,其中包含旧端点:https://api.cognitive.microsoft.com 。新端点是 https://api.bing.microsoft.com 。我发现实际上还有另一个更新的 nuget 包 Microsoft.Bing.Search.VisualSearch
,它具有正确的端点,但我在任何地方都找不到指向它的文档!
一旦我切换到 nuget 包,传递 imageUrl 时一切都会按预期工作。不过,我仍然无法让它与 FileStream 一起使用,我认为这也可能会被破坏。
关于c# - 尽管 key 有效,Azure VisualSearch 仍失败并显示未经授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73242715/
我在我的项目中有一个要求,我需要与 DocumentCloud 的 VisualSearch.js 完全相似的东西: https://documentcloud.github.io/visualsea
我有兴趣使用 visualsearch.js控制我的网站,但在阅读文档后,我仍然不清楚如何有效地获取输出搜索收集数据。基于示例,输出字符串是通过搜索集合的序列化构造的。但是,我想知道是否有一种方法可以
最近我一直在寻找一个好的自动完成插件,我偶然发现了 visualsearch.js 插件。我真的很感兴趣。我想知道的是,不是为用户选择的构面提供值匹配,而是有可能在所有构面类别中获取用户输入的值匹配。
我觉得我一定在这里遗漏了一些明显的东西。我一直在尝试按照 https://learn.microsoft.com/en-us/bing/search-apis/bing-visual-search/q
我觉得我一定在这里遗漏了一些明显的东西。我一直在尝试按照 https://learn.microsoft.com/en-us/bing/search-apis/bing-visual-search/q
我正在尝试实现 VisualSearch.js使用 jQuery-Ajax、REST API 和 Neo4j GraphDBlink ,它使用 Ruby 实现了相同的功能。 这是我的代码。 var v
我是一名优秀的程序员,十分优秀!