Python Paypal API documentation
This project helps you using python 3.8 to use the Python Paypal API.
New in version 0.1.1: The Products is added replacing Catalog for best naming The Config.yaml is now the default for config credentials
from python_paypal_api.api import Identity, Products
from python_paypal_api.base import PaypalApiException
import logging
def py_list_products(**kwargs):
logging.info("---------------------------------")
logging.info("Catalog > list_products()")
logging.info("---------------------------------")
credentials = dict(
client_id="your-client-id",
client_secret="your-client-secret",
client_mode="your-mode" # PRODUCTION OR SANDBOX(default)
)
try:
result = Products(credentials=credentials, store_credentials=False, debug=True).list_products(
**kwargs
)
document_dict = result.payload
logging.info(result)
except Exception as error:
logging.info(error)
def py_get_userinfo():
logging.info("---------------------------------")
logging.info("Identity > py_get_userinfo")
logging.info("---------------------------------")
try:
# result = Identity(account="production", store_credentials=True, debug=True).get_userinfo(
result = Identity(debug=True).get_userinfo(
)
logging.info(result)
except PaypalApiException as error:
logging.error(error)
except Exception as error:
logging.info(error)
if __name__ == '__main__':
logger = logging.getLogger("test")
py_get_userinfo()
py_list_products(
total_required=True,
page_size=1,
page=2
)