LoginSignup
1
1

More than 5 years have passed since last update.

RubyでOneSignalのdevice編集(タグ登録)する

Posted at

公式のAPIドキュメントにRuby実装がなかったので書いてみました。

params = {"app_id" => "180b4b7c-7099-4fc4-9ac8-530f9e4f989d",
          "tags" => {"credit_card_user" => "1"}}
player_id = "cdedcece-985c-4abb-9652-bb26a21f78a"

uri = URI.parse("https://onesignal.com/api/v1/players/#{player_id}")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::Put.new(uri.path, 'Content-Type' => 'application/json;charset=utf-8')
request.body = params.as_json.to_json
response = http.request(request)
puts response.body

ただ、公式ドキュメントでは以下のような警告がされているので、APIを利用する場合は注意が必要です。

このREST API呼び出しを使用する代わりに、Mobile / Web SDKメソッドを使用することをお勧めします。
このREST API呼び出しで値を変更すると、SDKとの同期に関する問題が発生する可能性があります。
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1