Сведения о пользователе Foursquare Endpoint Returning 404 Ошибка - PullRequest
1 голос
/ 06 января 2020

Я пытаюсь использовать конечную точку Foursquare Users Details для получения информации о разных пользователях, но по какой-то причине я получаю ошибку 404. Я не могу найти причину этой ошибки, поэтому любая помощь будет очень признательна. Вот мой код для пользователя "67786428", который вы можете найти на его странице Foursquare здесь: https://foursquare.com/user/67786428.

user_id = '67786428' 

url = 'https://api.foursquare.com/v2/users/{}?client_id={}&client_secret={}&v={}'.format(user_id, CLIENT_ID, CLIENT_SECRET, VERSION) # define URL

# send GET request
results = requests.get(url).json()
results

, и вывод будет следующим:

{'meta': {'code': 404,
  'errorType': 'endpoint_error',
  'errorDetail': 'Endpoint not found',
  'requestId': '5e13583c02a172001bbf17c7'},
 'response': {}}
  1. Мои client_id и client_secret работают, потому что я получаю результаты с конечными точками мест проведения.
  2. Я проверил, что я не достиг предела для вызовов API.
  3. Раньше код работал, но я не уверен, что Foursquare изменил свой API, и теперь URL должен быть построен по-другому, хотя согласно документации, вышеупомянутая конечная точка должна существовать.

1 Ответ

0 голосов
/ 07 января 2020

Вам необходимо пройти аутентификацию. https://developer.foursquare.com/docs/api/configuration/authentication

Попробуйте следующий URL

https://api.foursquare.com/v2/users/{}?&oauth_token=(YOUR_TOKEN)
...