我问,因为用于创建广告图片的Facebook广告API(https://developers.facebook.com/docs/reference/ads-api/adimage/#create)中的示例都使用curl,但我想用python请求来做。或者,如果有人可以回答有关如何在python上在Facebook Ads API上创建广告图片的更具体问题,那也很棒。您可以假设我在要上载的映像文件的磁盘上有位置。应该是对端点/ act_ [account_id] / adimages的简单POST请求,对吧?
答案 0 :(得分:0)
答案 1 :(得分:0)
我为Facebook Ads API编写了一个Python客户端,它使用起来非常简单: https://github.com/rpedigoni/fbads
您可以直接使用其网址制作广告素材而无需上传图片,请参阅以下示例:
fbads = FBAds(account_id='1378857852381224', access_token='a_valid_token')
creative_id = fbads.creative.add(
title=u'Test creative',
body=u'Testing creative creation! Lorem ipsum here.',
link_url='http://fbads.readthedocs.org/en/latest/index.html',
image_url='https://d1dhh18vvfes41.cloudfront.net/417x300/051057500.jpg',
)
https://github.com/rpedigoni/fbads/blob/master/tests/test_creative.py#L8
答案 2 :(得分:0)
如果为时已晚,请道歉,但如果不是,您可以使用官方Facebook Python Ads API SDK。
您可以使用此代码(来自docs)创建广告图片:
from facebookads.objects import AdImage
image = AdImage(parent_id='act_<AD_ACCOUNT_ID>')
image[AdImage.Field.filename] = './test.jpg'
image.remote_create()
# Image Hash
print image[AdImage.Field.hash]