API объявлений Facebook: транзакция_деталь?
Facebook в настоящее время поддерживает возможность перечисления транзакций, которые происходят в рекламном аккаунте через их API (хотя его очень трудно найти):
https://graph.facebook.com/v2.4/act_{{ACCOUNT_ID}} / транзакции
{
"id": "{{TRANSACTION_ID}}-1399450",
"time": 1438255264,
"account_id": "{{ACCOUNT_ID}}",
"fatura_id": 0,
"amount": {
"currency": "CAD",
"total_amount": "2,100.40"
},
"charge_type": "payment",
"status": "completed",
"billing_start_time": 0,
"billing_end_time": 0,
"payment_option": "credit_card",
"tx_type": 3,
"app_amount": {
"currency": "CAD",
"amount": "2,100.40"
},
"provider_amount": {
"currency": "CAD",
"amount": "2,100.40"
}
}
Однако, если вы заметите, там нет ничего о Идентификаторе платежа, поэтому очень трудно понять, какого черта эта транзакция / платеж... ничего, связанного с рекламой, рекламными объявлениями, кампаниями, чем угодно!
Если у кого-то есть какие-либо рекомендации относительно того, как получить более конкретную информацию о транзакции, я бы хотел помочь!
Кроме того - просто чтобы заметить, что если я использовал свой токен APP_ID (потому что он утверждает, что я не могу сделать это из токена доступа пользователя, что вводит меня в заблуждение, что я действительно где-то получаю!) И пингую идентификатор транзакции как таковой:
https://graph.facebook.com/v2.4/{{TRANSACTION_ID}}
Я получил:
{
"error": {
"message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100
}
}
Именно так вы, по-видимому, можете проверять платежи в рамках холст-платежей, но это специально для платежей / транзакций рекламных аккаунтов.