Как найти пользователя в Foursquare с помощью оболочки Python mLewisLogic?

У меня возникли проблемы при работе с API Foursquare. Моя конечная цель - получить информацию о пользователе (статистику профиля, идентификаторы Twitter, идентификаторы facebooks,...) из API Foursquare. Я хотел бы найти пользователя по идентификатору Twitter или по имени. Моя первая попытка - использовать рекомендуемую оболочку Python, которая называется foursquare. Вот документация: https://github.com/mLewisLogic/foursquare

Вот мой довольно простой код:

import foursquare

client_id = xxx
client_secret = yyy

client = foursquare.Foursquare(client_id, client_secret)

print client.users.search(params={'twitter': 'nike'})

и вот моя ошибка:

 Traceback (most recent call last):
  File "D:\Users\nbush\workspace\Foursquare - API\main_foursq.py", line 12, in <module>
    users = client.users.search(params={'twitter': 'nike'})
  File "C:\Python27\lib\site-packages\foursquare\__init__.py", line 301, in search
    return self.GET('search', params, multi=multi)
  File "C:\Python27\lib\site-packages\foursquare\__init__.py", line 272, in GET
    return self.requester.GET(self._expanded_path(path), *args, **kwargs)
  File "C:\Python27\lib\site-packages\foursquare\__init__.py", line 200, in GET
    result = _get(url, headers=headers, params=params)
  File "C:\Python27\lib\site-packages\foursquare\__init__.py", line 787, in _get
    return _process_response(response)
  File "C:\Python27\lib\site-packages\foursquare\__init__.py", line 822, in _process_response
    return _raise_error_from_response(data)
  File "C:\Python27\lib\site-packages\foursquare\__init__.py", line 834, in 
  _raise_error_from_response
    raise exc(meta.get('errorDetail'))
foursquare.NotAuthorized: A user is required to call this endpoint.

Любая помощь будет отличной. Также, если есть лучший API или более простой способ сделать это с помощью urllib2 или чего-то еще, тогда любые предложения будут оценены. Алос, кто-нибудь знает, если mLewisLogic обновлен с API Foursquare v2? И есть ли более полная документация? Заранее спасибо!

1 ответ

Добавить access_token

client = foursquare.Foursquare(client_id, client_secret, **access_token**)
Другие вопросы по тегам