Grundeinstellungen bei Verwendung der foursquare-API mit Python

Vorbereitung im Browser

Registrieren Sie sich zunächst bei foursquare. Als nächstes erstellen wir eine App mit dem unten verlinkten "Neue App erstellen". https://developer.foursquare.com/

Um eine App zu erstellen, müssen Sie die folgenden drei festlegen.

Wenn Sie es nur ausprobieren möchten, keine App, die Sie im Web veröffentlichen http://www.example.com/ Es ist überhaupt in Ordnung.

Nach Abschluss der Einstellungen sollten zwei Werte festgelegt werden, Client-ID und Client-Geheimnis. Dies wird später verwendet.

Vorbereitung in der Entwicklungsumgebung

Installieren Sie zuerst den foursquare-Wrapper.

pip install foursquare

Als nächstes schreiben wir den Code zum Einrichten. Beachten Sie, dass dieser Code python3 ist. Ändern Sie im Fall von python2 input in raw_input.

setup.py


import foursquare

#Legen Sie die Informationen der erstellten Anwendung fest
CLIENT_ID=#(Client-ID der erstellten App)
CLIENT_SECRET=#(Kundengeheimnis der erstellten App)
REDIRECT_URI=#(URI der erstellten App umleiten)

#Erstellen Sie ein Client-Objekt
client = foursquare.Foursquare(client_id=CLIENT_ID, client_secret=CLIENT_SECRET, redirect_uri=REDIRECT_URI)

#App-Authentifizierung
auth_uri = client.oauth.auth_url()
print(auth_uri)

#Angezeigte Authentifizierung_Greifen Sie über einen Browser auf uri zu und wählen Sie "?code=Nach ""#Geben Sie die Zeichenfolge vor "" ein.
code=input("INPUT CODE:")
#Zugriffstoken erhalten
access_token = client.oauth.get_token(code)
print(access_token)

#Setzen Sie das Zugriffstoken
client.set_access_token(access_token)

#Geben Sie Ihre eigenen Benutzerinformationen als Testversion aus
#Erfolg, wenn Benutzerinformationen angezeigt werden
user = client.users()
print(user)

Sobald Sie das Zugriffstoken mit dem obigen Code erhalten haben, können Sie es wiederholt verwenden. Insbesondere sieht es wie der folgende Code aus.

test.py


import foursquare

#Informationen zur erstellten App
ACCESS_TOKEN=#(ACCESS eingestellt_TOKEN)

#Erstellen Sie ein Client-Objekt
client = foursquare.Foursquare(access_token=ACCESS_TOKEN)

#Geben Sie Ihre eigenen Benutzerinformationen als Testversion aus
#Erfolg, wenn Benutzerinformationen angezeigt werden
user = client.users()
print(user)

Referenz-URL

mLewisLogic/foursquare https://github.com/mLewisLogic/foursquare Was Sie mit der foursquare API # 4sqdevjp tun können http://qiita.com/koogawa/items/df92ec1c7eb750312b77 foursquareAPI - Connecting https://developer.foursquare.com/overview/auth

Recommended Posts

Grundeinstellungen bei Verwendung der foursquare-API mit Python
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Tweet mit der Twitter-API in Python
Versuchen Sie es mit der BitFlyer Ligntning API in Python
Versuchen Sie, die DropBox Core-API mit Python zu verwenden
Verwenden Sie die Such-API der National Parliament Library in Python
Abrufen der arXiv-API in Python
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python
Klicken Sie in Python auf die Sesami-API
Klicken Sie auf die Web-API in Python
Greifen Sie mit Python auf die Twitter-API zu
Bei Verwendung regulärer Ausdrücke in Python
Lösen Sie das japanische Problem, wenn Sie das CSV-Modul in Python verwenden.
Mausbedienung mit Windows-API in Python
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
[SEO] Flow / Beispielcode bei Verwendung der Google Analytics-API in Python
Benachrichtigen Sie mit Notification Center, wenn die Ausführungsumgebung in Python macOS ist
Ein nützlicher Hinweis, wenn Sie Python nach langer Zeit verwenden
Holen Sie sich die Bild-URL mithilfe der Flickr-API in Python
Tipps zum Erreichen der ATND-API mit Python
Lassen Sie uns Emotionen mithilfe der Emotions-API in Python beurteilen
Verarbeiten Sie den Index in Python mit dem ScriptUpdateProcessor von Solr vor
Klicken Sie in Python auf die Firebase Dynamic Links API
Versuchen Sie, die ChatWork-API und die Qiita-API in Python zu verwenden
Evernote-API in Python
C-API in Python 3
So senden Sie automatisch E-Mails mit Anhängen mithilfe der Google Mail-API in Python
Rufen Sie weiterhin Tweets mit bestimmten Schlüsselwörtern mithilfe der Streaming-API in Python ab
Grundeinstellungen für die Verwendung von Python3.8 und pip unter CentOS8
Laden Sie eine JPG-Datei mit der Google Drive-API in Python hoch
[AWS IoT] Registrieren Sie Dinge in AWS IoT mithilfe des AWS IoT Python SDK
Bestimmen Sie den Schwellenwert mithilfe der P-Tile-Methode in Python
Holen Sie sich LEAD-Daten mit der REST-API von Marketo in Python
Senden und empfangen Sie Google Mail über die Google Mail-API mit Python
OpenVINO verwendet die Inference Engine Python API in einer PC-Umgebung
Beenden bei Verwendung von Python in Terminal (Mac)
Ich habe die Referenzgeschwindigkeit überprüft, wenn ich Python-Liste, Wörterbuch und Set-Typ verwendet habe.
Finde Fehler in Python
Versuchen Sie es mit der Twitter-API
DEBUG-Einstellungen bei Verwendung von Django
Versuchen Sie es mit der Twitter-API
Achtung bei os.mkdir in Python
Versuchen Sie es mit der PeeringDB 2.0-API
Blender Python API in Houdini (Python 3)
Verwenden Sie configparser, wenn Sie die API verwenden
Rufen Sie die API mit python3 auf.
Übersetzt mit Googletrans in Python
Verwenden des Python-Modus in der Verarbeitung
Holen Sie sich Ihre Herzfrequenz von der Fitbit-API in Python!
Den Typ mit Python beherrschen? (Wann ist eine Typprüfung durchzuführen?)
Ein Hinweis beim Erstellen eines gerichteten Diagramms mit Graphviz in Python
Prognostizieren Sie das Geschlecht anhand des Namens mithilfe der Gender-API und von Pykakasi in Python
Vorsichtsmaßnahmen bei der Verwendung von Python mit AtCoder
[Python] Ich habe versucht, Daten mit der API von Wikipedia zu sammeln
Skripte, die bei der Verwendung von Bottle in Python verwendet werden können