前提・実現したいこと
以下のFacebook公式のコンバージョンAPIを使ってRailsで実装したいです。
curl -X POST \ -F 'data=[ { "event_name": "Purchase", "event_time": 1623051043, "user_data": { "em": [ "309a0a5c3e211326ae75ca18196d301a9bdbd1a882a4d2569511033da23f0abd" ], "ph": [ "254aa248acb47dd654ca3ea53f48c2c26d641d23d7e2e93a1ec56258df7674c4", "6f4fcb9deaeadc8f9746ae76d97ce1239e98b404efe5da3ee0b7149740f89ad6" ], "client_ip_address": "123.123.123.123", "client_user_agent": "$CLIENT_USER_AGENT", "fbc": "fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890", "fbp": "fb.1.1558571054389.1098115397" }, "contents": [ { "id": "product123", "quantity": 1, "delivery_category": "home_delivery" } ], "custom_data": { "currency": "usd", "value": 123.45 }, "event_source_url": "http://jaspers-market.com/product/123", "action_source": "website" } ]' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v10.0/<PIXEL_ID>/events
試したこと
上記のコードを参考に
system("curl -X POST \ -F 'data=[ { "event_name": "Purchase", "event_time": 1623051043, "user_data": { "em": [ "309a0a5c3e211326ae75ca18196d301a9bdbd1a882a4d2569511033da23f0abd" ], "ph": [ "254aa248acb47dd654ca3ea53f48c2c26d641d23d7e2e93a1ec56258df7674c4", "6f4fcb9deaeadc8f9746ae76d97ce1239e98b404efe5da3ee0b7149740f89ad6" ], "client_ip_address": "123.123.123.123", "client_user_agent": "$CLIENT_USER_AGENT", "fbc": "fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890", "fbp": "fb.1.1558571054389.1098115397" }, "contents": [ { "id": "product123", "quantity": 1, "delivery_category": "home_delivery" } ], "custom_data": { "currency": "usd", "value": 123.45 }, "event_source_url": "http://jaspers-market.com/product/123", "action_source": "website" } ]' \ -F 'access_token=アクセストークン' \ https://graph.facebook.com/v10.0/ピクセルID/events")
のように実装してみましたが、エラーがでます。
発生している問題・エラーメッセージ
syntax error, unexpected tIDENTIFIER, expecting ')' "event_name": "Purchase", ^ rb:14: syntax error, unexpected tCONSTANT, expecting keyword_end "event_name": "Purchase", ^ rb:15: syntax error, unexpected tIDENTIFIER, expecting keyword_end "event_time": 1623051043, ^ rb:16: syntax error, unexpected tIDENTIFIER, expecting keyword_end "user_data": { ^ rb:17: syntax error, unexpected tIDENTIFIER, expecting keyword_end "em": [ ^ rb:18: syntax error, unexpected tINTEGER, expecting keyword_end "309a0a5c3e211326ae75ca18196d301a9 ^ rb:20: syntax error, unexpected tIDENTIFIER, expecting keyword_end "ph": [ ^ rb:21: syntax error, unexpected tINTEGER, expecting keyword_end "254aa248acb47dd654ca3ea53f48c2c26 ^ rb:22: syntax error, unexpected tINTEGER, expecting keyword_end "6f4fcb9deaeadc8f9746ae76d97ce12 ^ rb:24: syntax error, unexpected tIDENTIFIER, expecting keyword_end "client_ip_address": "123.123.123.123", ^ rb:24: unexpected fraction part after numeric literal "client_ip_address": "123.123.123.123", ^ rb:24: syntax error, unexpected tFLOAT, expecting keyword_end ent_ip_address": "123.123.123.123", ^ ・・・
cURLはあまり触れたことがなく、自分なりに調べてみてもなかなか正解にたどり着くことができません。
何かアドバイスなどございましたら力を貸していただけると幸いです。
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/08 14:29
2021/06/21 08:29