1

コントローラレールのカメラタグからコールバック値を取得するには?

チュートリアルサーバーコールバックのコントローラーレールで以下のコードを使用するには?

data = JSON.parse(request.raw_post)
video_uuid = data["uuid"]
4

1 に答える 1

1

リンクhttps://cameratag.com/docs/setup#callbackに示されているように、必要なパラメータを使用して HTTPpost リクエストを作成します。次に、応答からデータ行を実行する必要があります。元 :

data_map =     {
  "uuid": "6611a310-72c4-0130-04c5-123139045d73",
  "camera_uuid": "63f9c870-72c4-0130-04c5-123139045d73",
  "created_at": "2013-03-19T13:11:13Z",
  "percent_complete": 0,
  "short_code": null,
  "metadata": {
  },
  "state": "published",
  "recorded_from": "https://cameratag.com/",
  "publish_type": null,
  "formats": [
    {
      "name": "360p",
      "width": 480,
      "height": 360,
      "video_url": "http://cameratag.com/videos/6611a310-72c4-0130-04c5-123139045d73/360p/mp4",
      "mp4_url": "http://cameratag.com/videos/6611a310-72c4-0130-04c5-123139045d73/360p/mp4",
      "webm_url": "http://cameratag.com/videos/6611a310-72c4-0130-04c5-123139045d73/360p/webm",
      "thumbnail_url": "http://cameratag.com/videos/6611a310-72c4-0130-04c5-    123139045d73/360p/thumb",
      "small_thumbnail_url": "http://cameratag.com/videos/6611a310-72c4-0130-04c5-    123139045d73/360p/small_thumb",
      "state": "COMPLETED",
      "completed_at": null
    }
  ]
}
path = -- give the path for the post request.
http = Net::HTTP.new('site-name.com')
resp = http.post(path,data_map)
data = JSON.parse(resp) 
video_uuid = data["uuid"]

投稿リクエストを行う方法は他にもたくさんあります。ポイントは、投稿リクエストの応答で JSON.parse() を使用してから、uuid を取得する必要があることです。

于 2013-09-12T07:54:39.817 に答える