2017-02-06 12 views
0

私はFacebook経由で私の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 

そして私が得る応答は次のとおりです。[0] "OAuthの\" Facebookプラットフォーム\」

"WWW認証" => \ "invalid_request \" \ "無効なパラメータ\" "

アプリのために提出された「Ads Management Basic Access」がないためですか? 私は公共の利用のためのデータを本当に望んでいませんが、それは内部ニーズのためだけです。 「広告管理の基本アクセス」アイテムを送信し、Facebookがそれを使用するために承認するまで待つ必要がありますか?

+1

を参照して、開発者のサンドボックスを使用することができますおそらく、それは「広告管理の基本アクセス」が意味するようなものだからです。 –

+0

しかし、私はそれが特定のアクションにアクセスできないということではないようだが、一般的な構文エラーのように見える。あなたのURLの – Itai

+0

。あなたはapiのバージョンを忘れていますか? –

答えて

0

独自のコードとRubyライブラリを使用して、Marketing APIへのHTTP呼び出しを実行できます。あなたが呼び出し

  • 広告アカウント
  • ページを作る前に、できるだけ早くあなたのFacebookアプリのダッシュボードのアプリを作成すると、あなたのアプリがあなたに呼び出すことができるように、開発レベルのアクセス権を持っている、しかし、あなたは、これらの前提条件が設定している必要があります
  • アプリ

広告を実行せずにAPI呼び出しを行うの周りにプレイしたい場合、あなたはまた、私は推測していた場合https://developers.facebook.com/ads/blog/post/2016/10/19/sandbox-ad-accounts/

関連する問題