Неверные учетные данные на конечных точках Here API - PullRequest
0 голосов
/ 05 февраля 2019

Конечная точка /geocode возвращает 401, даже если указаны действительные учетные данные.

Следующий запрос:

GET /6.2/geocode.json?app_code=MY_APP_CODE& app_id=MY_APP_ID& searchtext=test HTTP/1.1
Host: geocoder.api.here.com
cache-control: no-cache

возвращает:

<ns2:Error xmlns:ns2="http://www.navteq.com/lbsp/Errors/1" type="PermissionError" subtype="InvalidCredentials">
    <Details>invalid credentials for MY_APP_ID</Details>
</ns2:Error>

IЯ нахожусь на плане Freemium, и я получаю ответ выше, когда я использую мой app_id & app_code.

РЕДАКТИРОВАТЬ: Кажется, демо-учетные данные зависят от домена, добавляя Referer заголовок с https://developer.here.com в качестве значения, запрос успешно выполнен.Но после замены app_id & app_code моими собственными учетными данными (не затрагивая другие параметры) я неожиданно получаю 401 (по сути, исключая возможность того, что некоторые другие параметры блокируют запрос).

1 Ответ

0 голосов
/ 05 февраля 2019

Идентификатор и код демонстрационного приложения устанавливаются в зависимости от домена и имеют срок действия.Так что это не обязательно должно работать в вашем браузере.Вы должны использовать свои собственные учетные данные.Используя мои собственные учетные данные для приведенного ниже примера запроса, я могу получить ответ.

https://geocoder.api.here.com/6.2/geocode.json?searchtext=200%20S%20Mathilda%20Sunnyvale%20CA&app_id=xxxx&app_code=xxxx&gen=9 

Ответ:

Response    
MetaInfo    
Timestamp   "2019-02-05T13:10:09.436+0000"
View    
0   
_type   "SearchResultsViewType"
ViewId  0
Result  
0   
Relevance   1
MatchLevel  "houseNumber"
MatchQuality    
State   1
City    1
Street  
0   0.9
HouseNumber 1
MatchType   "pointAddress"
Location    
LocationId  "NT_nL.dzNwdSJgdcF4U8dYEiC_yADM"
LocationType    "address"
DisplayPosition 
Latitude    37.37634
Longitude   -122.03405
NavigationPosition  
0   {…}
MapView 
TopLeft {…}
BottomRight {…}
Address 
Label   "200 S Mathilda Ave, Sunn…CA 94086, United States"
Country "USA"
State   "CA"
County  "Santa Clara"
City    "Sunnyvale"
District    "Heritage District"
Street  "S Mathilda Ave"
HouseNumber "200"
PostalCode  "94086"
AdditionalData  […]
...