Foursquare API - не могу получить пользовательскую (мою) проверку в истории - PullRequest
0 голосов
/ 29 июня 2019

Я ссылаюсь на это https://developer.foursquare.com/docs/api/users/checkins чтобы попытаться загрузить мой собственный чек в истории.

Мне удалось получить собственный пример со страницы «Начало работы»:

const request = require('request');

request({
  url: 'https://api.foursquare.com/v2/venues/explore',
  method: 'GET',
  qs: {
    client_id: 'CLIENT_ID',
    client_secret: 'CLIENT_SECRET',
    ll: '40.7243,-74.0018',
    query: 'coffee',
    v: '20180323',
    limit: 1
  }
}, function(err, res, body) {
  if (err) {
    console.error(err);
  } else {
    console.log(body);
  }
});

Когда я пытался изменить это, чтобы получить свои собственные чекины, заменив URL выше этой конечной точки, https://api.foursquare.com/v2/users/USER_ID/checkins,, это выдает ошибку, требующую версию (даже если ее нет в документации по параметрам).

Я оставил в параметре v из примера и получил эту ошибку: «Пользователь должен вызывать эту конечную точку». Я также попытался изменить URL-адрес, потому что в некоторых примерах в Интернете это / документы говорили о идентификаторе пользователя: «На данный момент поддерживается только self». Я попытался заменить USER_ID своим идентификатором пользователя, а также попытался это сделать: https://api.foursquare.com/v2/users/self/checkins,, но это дает мне ту же ошибку.

qs: {
    client_id: 'CLIENT_ID',
    client_secret: 'CLIENT_SECRET',     
    v: '20180323',
    user_id: 'userid'  //tried with self, tried without it
  }

Мне все равно, чтобы это работало так же, как я могу загружать свои собственные данные из четырех квадратов. Ссылка, которую я смог использовать около 5 лет назад, больше не поддерживается.

1 Ответ

0 голосов
/ 01 июля 2019

Вы не можете использовать параметры client_id и client_secret в этом API (User Auth API).Попробуйте следующие параметры:

qs: {
  oauth_token: 'OAUTH_TOKEN',
  v: '20180323',
  user_id: 'self'
}

Как получить oauth_token https://developer.foursquare.com/docs/api/configuration/authentication

...