Facebook は現在、API を介して広告アカウントで発生したトランザクションを一覧表示する機能をサポートしています (見つけるのは非常に困難ですが)。
https://graph.facebook.com/v2.4/act_ {{ACCOUNT_ID}}/transactions
{
"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"
}
}
ただし、お気づきの場合、支払い ID については何も記載されていないため、この取引/支払いが何のために行われたのかを把握することが非常に困難になっています...広告、広告セット、キャンペーンなどとは何の関係もありません!
トランザクションに関するより具体的な情報を取得する方法について誰かが推奨事項を持っている場合は、ぜひ助けてください!
また、APP_IDトークンを使用した場合(ユーザーアクセストークンからは実行できないと主張しているため、実際にどこかに到達していると誤解されるため)、トランザクションIDを次のようにpingすることに注意してください。
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
}
}
これは明らかにキャンバスの支払い内から支払いを検査する方法ですが、これは特に広告アカウントの支払い/トランザクション用です。