Нам нравится использовать GoLang. Этому очень легко научиться, но при этом он невероятно эффективен. Для дальнейшего изучения этой возможности мы составили простой проект, который поможет вам начать работу.

В предыдущем посте мы обсуждали добавление поддержки для #GoLang в подпакет OAuth. Чтобы продолжить эту работу, этот проект позволяет вам более глубоко изучить Foursquare API и дополнительно внести некоторые предлагаемые изменения.

Проект разделен на две части:

  • app - содержит подробную информацию о приложении, обслуживающем контент через AppEngine
  • fsq - легкая библиотека для поиска и отображения информации о месте проведения.

Этот проект затронет две конечные точки Foursquare API: venues/search и venues/VENUE_ID/proposeedit.

Начиная

1. Получите ключи разработчика

Зарегистрируйтесь в Foursquare Developer или Enterprise Account.

После настройки у вас должны появиться две важные части информации:

  1. CLIENT_ID - уникальный для вашего зарегистрированного приложения.
  2. CLIENT_SECRET - уникальный и личный для вашего приложения.

Не забудьте хранить эти ключи в надежном месте.

2. Клонировать репо.

git clone https://github.com/garethpaul/fsq-go-explore.git

3. Измените App.yaml своими переменными.

Это непосредственно переменные среды.

env_variables:
  FSQ_CLIENT_ID: 'YOUR_FOURSQUARE_KEY' // found in step 1
  FSQ_CLIENT_SECRET: 'YOUR_CLIENT_SECRET' // found in step 1
  FSQ_VERSION: 'YYYYMMDD' // e.g. 20170101

4. Запустите ваше приложение.

goapp serve

После того, как ваше приложение будет запущено и запущено, вы можете настроить его под свои нужды.

И если вы зашли так далеко, мы будем рады услышать от вас.