adpushup ads.txt管理API。
adpushup-adstxt的Python项目详细描述
此库提供用于处理ads.txt管理的adpushup api。
django:
将其添加到已安装的应用程序:
INSTALLED_APPS=(...,'adpushup_adstxt',...,)
将您的用户ID和密钥添加到您的设置中。py:
ADPUSHUP_API_USER_ID='test@example.com'ADPUSHUP_API_KEY='1234'
可选择添加不同的www目录:
ADPUSHUP_WWW_DIR='/some/dir/to/put/ads.txt/in/it/'
默认为djangos
ROOT_DIR + '/www'
将其添加到urlconf:
fromadpushup_adstxt.django_viewsimporthandleurlpatterns+=patterns('',url(r'^adsTxtManagementApiByAdpushup.php',handle)),
测试:
fromadpushup_adstxt.utilsimportencode_uri_componentimporttimeimporthmacimporthashlibimportrequestsuser_id='your user id'key='your key'req_time=int(time.time())hash_params="email={}&ts={}".format(encode_uri_component(user_id.encode("UTF-8")),req_time)hash=hmac.new(key,hash_params,hashlib.sha256).hexdigest()res=requests.post('http://localhost:8000/adsTxtManagementApiByAdpushup.php',dict(data='test content',ts=req_time,hash=hash))printres.status_codeprintres.content