可成功获得accessToken,调用文字识别接口总是返回{"error_msg":"Invalid parameter","error_code":100}
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
参数不对,要看是具体哪个接口了
参数不对,要看是具体哪个接口了
q1111111111111111111111111111
好的。没事。
你可以把你使用的步骤总结发出来哦
我用的是api,我集成sdk用的是vs2017,没遇到过那问题
F:\aip-cpp-sdk-0.3.2/base/utils.h:84:40: error: 'gmtime_s' was not declared in this scope 这错误你有遇到吗?
C++ 库,要将openssl编译进去,也就是http和https的区别
可以分享出来吗?
这个问题已经解决,是请求库的问题
你是什么语言什么方式。都最好描述一下
Java的话 可以咨询我。别的语言暂时不太会。
ak sk是apikey secretkey 确认是这2个参数。并不是accesskey之类的参数获取token。
QQ:783021975(如果是Java的话)
是根据ak sk 获取的,返回多次都和发帖中的一样~我重新创建一个应用也是这样的~
返回的错误是什么?如果和发帖的一样。
就参考
你的token有问题。请确认获取的token是通过apikey secretkey获取的
如何获取AccessToken :http://ai.baidu.com/forum/topic/show/496505
怎么解决的啊~兄dei,我这边也一直是这个问题~
你这是啥语言呀?
你获取的token是没问题的。
用你拼接的access_token的url测试是木有问题的。
问题估计出在你的代码上面了。只是猜测
相同过程,可成功获得AccessToken,但调用文字识别接口总是返回{"error_msg":"Invalid parameter","error_code":100}
求大虾解惑
URL参数strUrl="https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=24.f4cb47c38640506cf7511e29e886aee0.2592000.1515031360.282335-10467169"
数据参数strPostData="image="
方法参数strMethod="POST"
AfxParseURL(strUrl, dwServiceType, strServer, strObject, nPort);
if (AFX_INET_SERVICE_HTTP != dwServiceType && AFX_INET_SERVICE_HTTPS != dwServiceType)
{
return FAILURE;
}
try
{
m_pSession->SetOption(INTERNET_OPTION_CONNECT_TIMEOUT, 5000);
m_pSession->SetOption(INTERNET_OPTION_CONNECT_BACKOFF, 1000);
m_pSession->SetOption(INTERNET_OPTION_CONNECT_RETRIES, 1);
m_pConnection = m_pSession->GetHttpConnection(strServer);
m_pFile = m_pConnection->OpenRequest(strMethod, strObject);
m_pFile->AddRequestHeaders("Accept: *,*/*");
m_pFile->AddRequestHeaders("Accept-Charset:UTF8");
m_pFile->AddRequestHeaders("Accept-Language: zh-cn;q=0.8,en;q=0.6,ja;q=0.4");
m_pFile->AddRequestHeaders("Content-Type:application/json");
m_pFile->AddRequestHeaders("Content-Type:application/x-www-form-urlencoded");
m_pFile->AddRequestHeaders("Connection:Keep-Alive");
CString strHeaders ="Content-Type: application/x-www-form-urlencoded;Connection:Keep-Alive;charset=UTF-8";
if (strPostData.GetLength()>0)
{
DWORD dwNum;
dwNum = MultiByteToWideChar(CP_ACP, 0, strPostData, -1, NULL, 0);
wchar_t * pwText=new wchar_t[dwNum+1];
dwNum = MultiByteToWideChar(CP_ACP, 0, strPostData, -1, pwText, dwNum);
char * cword= UnicodeToUtf8(pwText);
m_pFile->SendRequest(strHeaders,cword, strlen(cword));//发送请求
delete[] pwText;
}
else{
m_pFile->SendRequest(NULL, 0, NULL, 0);//发送请求
}
DWORD dwRet;
m_pFile->QueryInfoStatusCode(dwRet);//查询执行状态
if (dwRet == HTTP_STATUS_OK) result = SUCCESS;//dwRet返回200
可以成功获得AccessToke
{
"access_token":"24.db192d4a8c5d9f25c98e38e21cb35564.2592000.1515031651.282335-10467169",
"session_key":"9mzdX7ga0+AOLlgF3UBYGzZwf18Up8PAry+Q5B9WV2E55LkAhlj7nOS7xeIl138dBA\/HeQ6z5faMPYoOhIM1E0Vk3KbLGA==",
"scope":"public vis-ocr_ocr brain_ocr_scope brain_ocr_general brain_ocr_general_basic brain_ocr_general_enhanced vis-ocr_business_license brain_ocr_webimage brain_all_scope brain_ocr_idcard brain_ocr_driving_license brain_ocr_vehicle_license vis-ocr_plate_number brain_solution brain_ocr_plate_number brain_ocr_accurate brain_ocr_accurate_basic brain_ocr_receipt brain_ocr_business_license wise_adapt lebo_resource_base lightservice_public hetu_basic lightcms_map_poi kaidian_kaidian ApsMisTest_Test\u6743\u9650 vis-classify_flower bnstest_fasf lpq_\u5f00\u653e",
"refresh_token":"25.8a8c122b90811f164c9068c442bf29c7.315360000.1827799651.282335-10467169",
"session_secret":"f84e041f8e5dcd35d5fb093f47389ec5",
"expires_in":2592000
}
你的token有问题。请确认获取的token是通过apikey secretkey获取的
如何获取AccessToken :http://ai.baidu.com/forum/topic/show/496505
请按照接口要求进行调用啊,无效参数了你这是