execute

in lib/facebook_ads/ad_objects/server_side/event_request.rb [145:164]


      def execute
        unless valid?
          raise list_invalid_properties
        end

        if http_service_client
          return execute_with_client(http_service_client)
        end
        params = get_params()
        params[:data] = normalize
        ads_pixel = FacebookAds::AdsPixel.get(pixel_id)
        response = ads_pixel.events.create(params)
        json_response_object = JSON.parse(JSON.generate(response), object_class: OpenStruct)
        FacebookAds::ServerSide::EventResponse.new(
            events_received: json_response_object.events_received,
            messages: json_response_object.messages,
            fbtrace_id: json_response_object.fbtrace_id
        )
      end