Facebook 广告 api python - 如何删除 multi_share_end_card

facebook ads api python - how to remove the multi_share_end_card

我正在使用 facebook-python-ads-sdk,我已经阅读了相关文档:

https://developers.facebook.com/docs/marketing-api/guides/carousel-ads#spec

但是我没有找到 multi_share_end_card class 属性。

class LinkData(ValidatesFields, AbstractObject):
    class Field(object):
        call_to_action = 'call_to_action'
        caption = 'caption'
        child_attachments = 'child_attachments'
        description = 'description'
        image_hash = 'image_hash'
        image_crops = 'image_crops'
        link = 'link'
        message = 'message'
        multi_share_optimized = 'multi_share_optimized'
        name = 'name'
        picture = 'picture'

这是一个错误吗?感谢您的回答。

也许这是一个错误。 ;-)

我解决了 facebook-python-ads-sdk/issues/129 的问题。

起初,我试过:

link = LinkData()
link[LinkData.Field.link]              = link
link[LinkData.Field.call_to_action]    = call_to_action
link[LinkData.Field.child_attachments] = child_attachments
link[LinkData.Field.message]           = message
# remove the multi_share_end_card
link['multi_share_end_card'] = False

我收到以下错误:

FacebookBadObjectError: "multi_share_end_card" is not a valid field of LinkData

然后我尝试了

link = {
        'link': link,
        'call_to_action': call_to_action,
        'child_attachments': child_attachments,
        'message': message,
        'multi_share_end_card': False
    }

它工作正常。