我正在尝试运行示例应用程序,在此处找到Github Sample,我已创建了一个证书并创建了一个API密钥并按指示应用。但是当我上传图片时,我得到了这个例外。我不知道我犯了什么错误。我错过了什么吗?
Dim split As String() = txtName.Text.Split(", ")
Dim last As String = split(0)
Dim first As String = split(1)
Dim invFirst = first.Substring(0, 1)
Dim invLast = last.Substring(0, 1)
Dim invZip = cityState.Substring(cityState.Length - 3)
Dim invNumber = invFirst + invLast + invZip
lstInvoice.Items.Add("Invoice Number: " + invNumber)
答案 0 :(得分:5)
我遇到了同样的问题。 但我解决了这个问题。
如果添加浏览器API密钥,则代码运行良好。
答案 1 :(得分:5)
我怀疑您正在创建一个Android API密钥,仅限于您的应用,并且已注册sha1指纹。
太好了!不幸的是,non-android-specific Google API java client library还没有完全支持Android api密钥的API请求,就像android-specific那样。这意味着API请求不包括一些标头,用于对API端点的密钥/应用进行身份验证,这会导致该错误(请注意错误消息中的client application <empty>
- <empty>
将是您的包名称,如果请求是按预期形成的。)
我仍然在寻找该怎么做 - 如果/当我找到它时会更新。
答案 2 :(得分:0)
你在android项目中改变了什么?确保启用云视觉API并启用结算功能。我所要做的就是使用Github中的相同示例在MainActivity中添加我的API密钥。
查看我的screenshot
答案 3 :(得分:0)
答案 4 :(得分:0)
我相信使用浏览器键可以解决您的问题。但实际的解决方案是使用OAuth密钥。就像Android App应该做的那样。
这是完整教程here的摘录。