A python library for the HootSuite REST API.
Project description
HootSweet
A python API for the HootSuite REST API.
Installation
pip install hootsweet
Usage
from hootsweet import HootSweet
client_id = "Your-HootSuite-Client-ID"
client_secret = "Your-HootSuite-Client-Secret"
redirect_uri = "http://redirect.uri/"
def handle_refresh(token):
# callback function to save token to a database or file
save_token_to_db(token)
client = HootSweet(client_id, client_secret, redirect_uri=redirect_uri, refresh_cb=handle_refresh)
# Step 1 get authorization url from HootSuite
url, state = client.authorization_url()
# Step 2 go to url above and get OAuth2 code
token = client.fetch_token(code)
# client.token now contains your authentication token
# Step 3 (optional) refresh token periodically, this automatically calls handle_refresh
token = client.refresh_token()
# retrieve data from https://platform.hootsuite.com/v1/me
me = client.get_me()
# retrieve authenticated members organizations https://platform.hootsuite.com/v1/me/organizations
organizations = client.get_me_organizations()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hootsweet-0.3.1.tar.gz
(3.6 kB
view hashes)
Built Distribution
Close
Hashes for hootsweet-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 809c1d7aec4fee4c3f2abaf41a1f7c67895c6fc3989ab280c248a3848591d07b |
|
MD5 | f3efd87cebd3cd52aee9a24dfd7caa4c |
|
BLAKE2b-256 | 8ee9f25d3db24170810c69b0dd55d2039c3e15b434f1bacebeadfa96cf6e328c |