ここにある OneSignal サービスの API を使用して、特定のタグを持つユーザーにプッシュ通知を送信しようとしています: https://www.onesignal.com/
配列を正しくフォーマットできないようです。これが私が持っている、または欲しいものですが、機能していません:
"tags" => array[{"key": "NotifyLive", "relation": "=", "value": "true"}],
そこで「NotifyLive」のTagを「true」に設定したユーザーをターゲットにしたい。
ここのドキュメントに示されているので、これができると思います。tags:array of objects の例まで下にスクロールします。その1行をコーディングする方法がわかりません。
通知で送信するフィールドは次のとおりです。
$fields = array(
"app_id" => "example",
"android_sound" => "$num",
"big_picture" => "http://website.com/mypic.jpg",
"tags" => array[{"key": "NotifyLive", "relation": "=", "value": "true"}],// Doesn't work!
"data" => array("autoplay" => "true"),
"contents" => $content,
"headings" => $heading
);
エラー: JSON を受け取りました: {"allresponses":"{\"errors\":[\"タグは配列でなければなりません。たとえば、[{\\"key\\": \\"gender\\", \\"relation\\": \\"=\\", \\"value\\":\\"male\ \"}]\"]}"}
チームには素晴らしいサポートがありますが、現在コーディングしているため、営業時間外に回答が必要です. 洞察をありがとう。