Tengo que llamar a algunas urls como las siguientes; el error que recibo en mi aplicación Nodejs y con una prueba de comando curl en bash es:
{"error":{"message":"(#100) For field 'delivery_estimate': The parameter targeting_spec is required","type":"OAuthException","code":100El problema es que si pongo la url en el navegador me devuelve los datos.
comando curl para la prueba (eliminé los datos del token por privacidad; este comando genera un error):
curl -ov --trace - --trace-time ~/Desktop/lavoro-desktop/01-logs/curl_output.txt https://graph.facebook.com/v13.0/act_xxx/delivery_estimate?access_token=___access_token___&&optimization_goal=REACH&targeting_spec={%27geo_locations%27:{%27countries%27:[%27BY%27],%27location_types%27:[%22travel_in%22]},%27age_min%27:15,%27age_max%27:64,%27genders%27:[0]}Para los interesados, esto funciona:
curl -o ~/Desktop/lavoro-desktop/01-logs/curl_output.txt 'https://graph.facebook.com/v13.0/act_xxx/delivery_estimate?access_token= my_access_token &&optimization_goal=REACH&targeting_spec={%27geo_locations%27: {%27countries%27:[%27BY%27],%27location_types%27:[%22travel_in%22]},%27age_min%27:15,%27age_max%27:64,%27genders%27:[0]}'