Skip to content

854350999/python-amazon-advertising-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The basic package of Amazon advertising api call


Installation

Badge

pip install python-amazon-advertising-api

1、Get authorization

In the first step, you need to get authorized uri based on your developer information

import ad_api

auth_api = ad_api.Auth(client_id="client_id",
                       client_secret="client_secret",
                       redirect_uri="redirect_uri",
                       region="region")
auth_uri = auth_api.get_grant_url()

Click on this url and log in with your own store, and you will see a code on the URL information, this code is what we need

2、Get access_token and refresh_token

In the second step, you need to obtain refresh_token and access_token according to the code obtained in the previous step

import ad_api

auth_api = ad_api.Auth(client_id="client_id",
                       client_secret="client_secret",
                       redirect_uri="redirect_uri",
                       region="region")
access_token, refresh_token = auth_api.get_refresh_token(code="code")

Get access_token and refresh_token through this method, save this refresh_token in your own notepad for permanent use

access_token has a validity period, if you want to get a new access_token, you can directly

import ad_api

auth_api = ad_api.Auth(client_id="client_id",
                       client_secret="client_secret",
                       redirect_uri="redirect_uri",
                       region="region")
access_token = auth_api.get_new_access_token(refresh_token="refresh_token")

3、Get profiles

In the third step, you need to obtain the profile_id of your store according to the access_token obtained in the previous step

from ad_api.common import Profiles

profile_api = Profiles(access_token="access_token",
                       region="region",
                       client_id="client_id")
response = profile_api.get_profiles()

4、For example

if you want to use sponsored campaign api

from ad_api.sp_products import Campaigns

campaign_api = Campaigns(access_token="access_token",
                         profile_id="profile_id",
                         region="region",
                         client_id="client_id")
response = campaign_api.get_campaigns(count=10)

感谢Jetbrains的免费许可证的大力支持

JetBrains Logo (Main) logo

About

The basic package of Amazon advertising api call

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages