J'essaie d'accéder à mes informations sur les publicités Facebook via l'API et je n'arrive pas à le faire fonctionner. Je suis la documentation de cette page: https://developers.facebook.com/docs/marketing-api/reference/ad-account. Voici comment mon code ressemble (Ruby on Rails)Impossible d'accéder aux publicités Facebook via api
def get_ad_set
access_token = get_access_token
uri = URI.parse("https://graph.facebook.com/act_10************31/adsets")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new(uri.request_uri)
request.set_form_data({"fields" => "name", "access_token" => "#{access_token}"})
response = http.request(request)
end
Et la réponse que je reçois est:
"www-Authentifier" => [0] "OAuth \" Facebook Platform \ » \ "invalid_request \" \ "Paramètre invalide \" "
Est-ce parce que je n'ai pas l''accès de base de gestion d'annonces' soumis pour l'application? Je ne veux pas vraiment les données pour un usage public, c'est seulement pour les besoins internes. Dois-je quand même soumettre l'élément 'Ads Management Basic Access' et attendre que Facebook l'approuve pour l'utiliser?
si je devais deviner , puis probablement, puisque c'est ce que «l'accès basique à la gestion des annonces» implique. –
Mais l'erreur que je reçois semble ne pas être de ne pas avoir accès à cette certaine action, cela ressemble à une erreur de syntaxe générale. – Itai
dans votre URL.Parse. tu oublies la version api? –