我試圖通過API訪問我的Facebook廣告信息,但無法使其正常工作。 我正在關注本頁面的文檔: https://developers.facebook.com/docs/marketing-api/reference/ad-account。 這是我的代碼看起來像(Ruby on Rails的)無法通過api訪問Facebook廣告
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
,我得到的迴應是:
「WWW驗證」=> [0] 「OAuth的\」 Facebook平臺\」 \「invalid_request \」\「無效的參數\」「
是否因爲我沒有爲應用程序提交'Ads Management Basic Access'? 我真的不想公開使用這些數據,只是爲了內部需要。 我還需要提交'Ads Management Basic Access'項目,並等待Facebook批准才能使用它?
如果我猜,那麼很可能,因爲這就是「廣告管理基本訪問權」所暗含的含義。 –
但我得到的錯誤似乎不是無法訪問該特定的動作,它看起來像一般的語法錯誤。 – Itai
在你的URL.Parse。你忘記了api版本? –