create pyramid app without worrying about Shopify OAuth
Project description
# pyramid_shopify_oauth
### in your .ini file, add the following
```
shopify.oauth.login_url = /oauth_login # The entry point of your shopify app, defaults to shopify_oauth_login_url (different from App Home)
shopify.oauth.redirect_url = /oauth_redirect # The redirect app url for OAuth, defaults to shopify_oauth_redirect_url
shopify.oauth.scope = read_products,read_orders # Permission scope you need from the shop (comma seperated)
shopify.oauth.app_home = / # Your app home url
shopify.oauth.api_key = ************* # Your api key
shopify.oauth.secret = ************* # Your api secret
```
### in your app __init__ file, add the following
```
config.include('pyramid_shopify_oauth')
```
### after oauth login, you can get shopify instance from request
```
shopify = request.shopify
if shopify is None:
# the user is not signed in
# you can access shopify API now
shopify.Shop.current()
...
...
```
### To make oauth work, make sure you have pre-configured a session factory, for example
```
from pyramid_beaker import session_factory_from_settings
session_factory = session_factory_from_settings(settings)
config.set_session_factory(session_factory)
```
#Release Notes
0.0.1
==========
- Initial release
### in your .ini file, add the following
```
shopify.oauth.login_url = /oauth_login # The entry point of your shopify app, defaults to shopify_oauth_login_url (different from App Home)
shopify.oauth.redirect_url = /oauth_redirect # The redirect app url for OAuth, defaults to shopify_oauth_redirect_url
shopify.oauth.scope = read_products,read_orders # Permission scope you need from the shop (comma seperated)
shopify.oauth.app_home = / # Your app home url
shopify.oauth.api_key = ************* # Your api key
shopify.oauth.secret = ************* # Your api secret
```
### in your app __init__ file, add the following
```
config.include('pyramid_shopify_oauth')
```
### after oauth login, you can get shopify instance from request
```
shopify = request.shopify
if shopify is None:
# the user is not signed in
# you can access shopify API now
shopify.Shop.current()
...
...
```
### To make oauth work, make sure you have pre-configured a session factory, for example
```
from pyramid_beaker import session_factory_from_settings
session_factory = session_factory_from_settings(settings)
config.set_session_factory(session_factory)
```
#Release Notes
0.0.1
==========
- Initial release
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
Close
Hashes for pyramid_shopify_oauth-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f669e8acce3f562978758e153a24d94b4ded5302c8dcaddcf9d8ef934e3be1c |
|
MD5 | 0b3fefa06187116a6e0eae0248aa9e58 |
|
BLAKE2b-256 | 7847b93633b9dd5bb185758c75647ccec1f4d9ece6496b3a888d60b104d9a68d |