Lightweight library for refreshing your facebook access token.
Project description
===================
Facebook Token
===================
# Install
pip install facebooktoken
# Prepare your necessary varibles
1. Visit https://developers.facebook.com/tools/explorer/ and retrieve your short lived access token
2. Visit https://developers.facebook.com/apps/ and retreive your **APP ID** and **APP SECRET**
# Use your retrieved variables
```python
from facebooktoken import FacebookTokenRefresher
ftr = FacebookTokenRefresher(
app_id=700797440051611,
app_secret="485c92c8220b87badbe8f6bb5cd02be7",
short_access_token="EAAJ9Xx55SZA0BAHmtrLHE3mvthKHW5mbBDXpkW6haI62UBevj8bZB1DWdoGKKtYhevbZBvtyOBHVdC7i3cFmxbO7PaUpjS2yovRO4BWPsNcmRqLzUCcAcU70dkl3WrdrqZAvG1jPWrdcnVJZANKiZCJmqf44vXfNU9kAzA9uqRM0FTzYZBk6P6QYlpQJ2LJiNQZD"
)
results = ftr.refresh()
```
### Results with status code 200
```json
{
'access_token': 'EAAJ9Xx55SZA0BAKt4QswTRq7CFx0V4a9Ria1DrOlP36rtyJDUZAOmIdMaO7LZBTInDUaN7jnIgckxwy5FYApzqrpYYhbM5rsBSzx9TLZAdKrFk9BRDCw6foj07dEYkQhbPq8TYYeRYqDeLutgwB4hbVyYSes43AZD',
'expires': u'5179894'
}
```
## On failure
By default on failure FacebookTokenRefresherException will get raised with the response data. You could if needed pass raise_exception=False when using the *refresh()* method.
### Results on failure with execption raised (Exception)
```python
facebooktoken.base.FacebookTokenRefresherException: {
"error": {
"message": "Invalid Client ID",
"code": 101,
"type": "OAuthException",
"fbtrace_id": "EYsYDFbxVAm"
}
}
```
### Results on failure without execption raised (Dictionary)
```json
{
"error": {
"message": "Invalid Client ID",
"code": 101,
"type": "OAuthException",
"fbtrace_id": "DFbQ8aA94t5"
}
}
```
Facebook Token
===================
# Install
pip install facebooktoken
# Prepare your necessary varibles
1. Visit https://developers.facebook.com/tools/explorer/ and retrieve your short lived access token
2. Visit https://developers.facebook.com/apps/ and retreive your **APP ID** and **APP SECRET**
# Use your retrieved variables
```python
from facebooktoken import FacebookTokenRefresher
ftr = FacebookTokenRefresher(
app_id=700797440051611,
app_secret="485c92c8220b87badbe8f6bb5cd02be7",
short_access_token="EAAJ9Xx55SZA0BAHmtrLHE3mvthKHW5mbBDXpkW6haI62UBevj8bZB1DWdoGKKtYhevbZBvtyOBHVdC7i3cFmxbO7PaUpjS2yovRO4BWPsNcmRqLzUCcAcU70dkl3WrdrqZAvG1jPWrdcnVJZANKiZCJmqf44vXfNU9kAzA9uqRM0FTzYZBk6P6QYlpQJ2LJiNQZD"
)
results = ftr.refresh()
```
### Results with status code 200
```json
{
'access_token': 'EAAJ9Xx55SZA0BAKt4QswTRq7CFx0V4a9Ria1DrOlP36rtyJDUZAOmIdMaO7LZBTInDUaN7jnIgckxwy5FYApzqrpYYhbM5rsBSzx9TLZAdKrFk9BRDCw6foj07dEYkQhbPq8TYYeRYqDeLutgwB4hbVyYSes43AZD',
'expires': u'5179894'
}
```
## On failure
By default on failure FacebookTokenRefresherException will get raised with the response data. You could if needed pass raise_exception=False when using the *refresh()* method.
### Results on failure with execption raised (Exception)
```python
facebooktoken.base.FacebookTokenRefresherException: {
"error": {
"message": "Invalid Client ID",
"code": 101,
"type": "OAuthException",
"fbtrace_id": "EYsYDFbxVAm"
}
}
```
### Results on failure without execption raised (Dictionary)
```json
{
"error": {
"message": "Invalid Client ID",
"code": 101,
"type": "OAuthException",
"fbtrace_id": "DFbQ8aA94t5"
}
}
```
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
facebooktoken-0.0.1.tar.gz
(3.2 kB
view details)
File details
Details for the file facebooktoken-0.0.1.tar.gz
.
File metadata
- Download URL: facebooktoken-0.0.1.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15283aa5b7ff4f654f7ba1c1af47b8264bbe48af75df76d9df94bcc0a2aa5160 |
|
MD5 | a5b51f299384e3244aeb84c2181e0f9f |
|
BLAKE2b-256 | 5d589dcca39c5f9c754096e39a47b4b0e72c3bf19225a5ee0b9e39d16e9bcdff |