#php #api #facebook-graph-api #facebook-marketing-api #facebook-business-sdk
#php #API #facebook-graph-api #facebook-marketing-api #facebook-business-sdk
Вопрос:
Создавайте и публикуйте предложения на странице Facebook с помощью Facebook PHP SDK.
Я внедрил SDK, как указано в документации, и успешно создал предложение, и этот API возвращает идентификатор предложения, как описано. Когда я запускаю API публикации предложений в моем случае. ‘/{offer_id}/nativeofferviews’, который показывает мне это.
«Неустранимая ошибка: неперехваченное исключение ‘FacebookAds Http Exception AuthorizationException’ с сообщением'(# 1) Произошла неизвестная ошибка'»
и на моей странице тоже нет предложения.
Вот код, который я пытаюсь опубликовать предложение на странице.
Api::init(
'app_id', // App ID
'secret',
'Access_Token' // Your user access token
);
//);
$params = array(
'message' => 'This is a offer',
'photos' => array(
'photo_id'
),
'published' => true,
'published_ads' => true
);
$data = Api::instance()->call(
'/offer_id/nativeofferviews',
RequestInterface::METHOD_POST,
$params)->getContent();
Вывод должен соответствовать документации.
success: bool,
native_offer_view: numeric string,
post: numeric string,
photos: List [
numeric string
],
videos: List [
numeric string
],
}
Комментарии:
1. Вы уверены, что ваш токен доступа имеет правильные разрешения? Иногда вы получаете «Неизвестную ошибку», если ваш токен неверен.
2. Да, у токена доступа есть разрешение, потому что я столкнулся с проблемой разрешения, и я создал новую учетную запись с разрешением и использовал этот токен для этого. теперь проблема с разрешением решена, но отображается «неизвестная ошибка»
Ответ №1:
Согласно документации: «Должен быть указан только один из published_ads и published».
Поэтому обязательно избавьтесь от того, что является лишним.