Каким образом можно приостановить рекламную кампанию на Facebook с использованием API от Meta, имея уникальный идентификатор (ID) заданной кампании?
Для того чтобы остановить рекламную кампанию на Facebook через API, следует использовать метод "update" для кампании с указанием параметра "status" со значением "PAUSED". Для этого необходимо выполнить следующие шаги:
1. Получить доступ к API от Meta (Facebook Marketing API) и получить авторизацию для работы с рекламными кампаниями.
2. Найти уникальный идентификатор (ID) рекламной кампании, которую вы хотите приостановить. Обычно ID кампании можно найти в URL на странице кампании в вашем аккаунте Facebook Ads Manager.
3. Используя API, отправить запрос на обновление кампании с указанием параметра "status" равным "PAUSED" и уникальным идентификатором кампании.
Пример запроса на Python с использованием библиотеки requests:
```python
import requests
access_token = 'ваш_токен_доступа'
campaign_id = 'уникальный_ID_кампании'
url = f'https://graph.facebook.com/v13.0/{campaign_id}'
data = {
'status': 'PAUSED',
'access_token': access_token
}
response = requests.post(url, data=data)
print(response.json())
```
Этот запрос остановит рекламную кампанию с указанным уникальным идентификатором. Пожалуйста, убедитесь, что у вас есть все необходимые права доступа и разрешения для работы с рекламными кампаниями через API Facebook.
<a href="https://developers.facebook.com/docs/business-sdk/getting-started#python" rel="nofollow">https://developers.facebook.com/docs/business-sdk/...</a> <br/> <a href="https://developers.facebook.com/docs/marketing-apis/" rel="nofollow">https://developers.facebook.com/docs/marketing-apis/</a> <br/> <a href="https://developers.facebook.com/docs/marketing-api/reference/ad-campaign/" rel="nofollow">https://developers.facebook.com/docs/marketing-api...</a> <br/> <a href="https://developers.facebook.com/docs/marketing-api/reference/ad-campaign-group/" rel="nofollow">https://developers.facebook.com/docs/marketing-api...</a> <br/> <pre><code>configured_status
enum {ACTIVE, PAUSED, DELETED, ARCHIVED}</code></pre> <br/> <pre><code class="python">from facebook_business.api import FacebookAdsApi
from facebook_business.adobjects.adaccount import AdAccount
my_app_id = '{app-id}'
my_app_secret = '{appsecret}'
my_access_token = '{access-token}'
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)
my_account = AdAccount('act_{{adaccount-id}}')
campaigns = my_account.get_campaigns()
print(campaigns)</code></pre> <br/> <pre><code class="python">campaign = Campaign('123') # campaign id
campaign.update({
'status': Campaign.Status.paused,
})</code></pre>