やりたいこと
push通知サービス「Onesignal(ワンシグナル)」に格納されているユーザーデータをcsvでダウンロードする
手順
- コンソール(コマンドライン)を立ち上げる
-
curl -X POST -H "Authorization: Basic REST_API_Key" -H "Content-Type: application/json" -d '{ "extra_fields": ["location", "rooted", "ip", "country"], "last_active_since": "1469392779" }' "https://onesignal.com/api/v1/players/csv_export?app_id=One_Signal_App_ID"
を叩く
※「REST_API_Key」と「One_Signal_App_ID」は、管理画面→App Settings→Keys & IDsにあります。それらをコピペして上記に当てはめてください。
3. 上記コマンドを叩くと、{"csv_file_url":"https://onesignal.s3.amazonaws.com/csv_exports/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/users_XXXXXXXXXXXXXXX_201X-XX-XX.csv.gz"}
という値が返ってくる。
「https://....csv.gs」をコピペしてブラウザからアクセスするとダウンロードされる。
やろうと思った経緯
・大量のユーザーデータから、あるIPアドレスやあるブラウザごとにソートしたいときに、管理画面上だけでできなかったので。