in lib/facebook_ads/ad_objects/server_side/event_request.rb [184:210]
def execute_with_client http_client
url = [
"https://#{FacebookAds::DEFAULT_HOST}",
FacebookAds::DEFAULT_API_VERSION,
pixel_id,
'events',
].join('/')
headers = {
'User-Agent' => "fbbizsdk-ruby-v#{FacebookAds::VERSION}"
}
params = get_params
params[:data] = events.map(&:normalize)
appsecret = FacebookAds.config.app_secret
access_token = FacebookAds.config.access_token
params[:access_token] = access_token
if appsecret
params[:appsecret_proof] = FacebookAds::ServerSide::HttpUtil.appsecret_proof(appsecret, access_token)
end
http_client.execute(
url,
FacebookAds::ServerSide::HttpMethod::POST,
headers,
params
)
end