質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Facebook Graph API

Facebook Graph APIとは Facebookのグラフデータベース用のAPIであり、対応言語はPHP、Perl、ActionScript、JavaScriptなどがあります。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

0回答

620閲覧

「gem 'facebook_ads'」を使用して、Facebookの情報を取得したい。

ryu-fim

総合スコア0

Facebook Graph API

Facebook Graph APIとは Facebookのグラフデータベース用のAPIであり、対応言語はPHP、Perl、ActionScript、JavaScriptなどがあります。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2021/01/08 08:32

前提・実現したいこと

railsを勉強している初心者です。今回、以下のGemを用いて、Facebookの情報を取得しようとしています。しかし、「undefined method `configure'」と、エラーが発生してしまい、うまく動きません。

・gem 'facebook_ads'

発生している問題・エラーメッセージ

sample.rb:8:in `<main>': undefined method `configure' for FacebookAds:Module (NoMethodError)

該当のソースコード

Ruby

1require 'facebook_ads' 2 3access_token = '<ACCESS_TOKEN>' 4app_secret = '<APP_SECRET>' 5app_id = '<APP_ID>' 6id = '<AD_ACCOUNT_ID>' 7 8FacebookAds.configure do |config| 9 config.access_token = access_token 10 config.app_secret = app_secret 11end 12 13ad_account = FacebookAds::AdAccount.get(id) 14campaignss = ad_account.campaigns({ 15 fields: { 'name''objective' }, 16 effective_status: ['ACTIVE','PAUSED'], 17})

Gemfile

1# frozen_string_literal: true 2 3source "https://rubygems.org" 4 5git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } 6 7# gem "rails" 8gem 'facebook_ads'

試したこと

「FacebookAds」に関するmethodsを確認したところ、「configure」がありませんでした。

結果

irb

1irb(main):006:0> require 'facebook_ads' 2=> true 3irb(main):007:0> FacebookAds.methods.sort 4=> [:!, :!=, :!~, :<, :<=, :<=>, :==, :===, :=~, :>, :>=, :__id__, :__send__, :access_token, :access_token=, :alias_method, :ancestors, :api_version, :api_version=, :app_secret, :app_secret=, :appsecret_proof, :attr, :attr_accessor, :attr_reader, :attr_writer, :autoload, :autoload?, :base_uri, :base_uri=, :business_id, :business_id=, :class, :class_eval, :class_exec, :class_variable_defined?, :class_variable_get, :class_variable_set, :class_variables, :clone, :const_defined?, :const_get, :const_missing, :const_set, :const_source_location, :constants, :define_method, :define_singleton_method, :deprecate_constant, :display, :dup, :enum_for, :eql?, :equal?, :extend, :freeze, :frozen?, :hash, :include, :include?, :included_modules, :inspect, :instance_eval, :instance_exec, :instance_method, :instance_methods, :instance_of?, :instance_variable_defined?, :instance_variable_get, :instance_variable_set, :instance_variables, :is_a?, :itself, :kind_of?, :logger, :logger=, :method, :method_defined?, :methods, :module_eval, :module_exec, :name, :nil?, :object_id, :prepend, :private_class_method, :private_constant, :private_instance_methods, :private_method_defined?, :private_methods, :protected_instance_methods, :protected_method_defined?, :protected_methods, :public_class_method, :public_constant, :public_instance_method, :public_instance_methods, :public_method, :public_method_defined?, :public_methods, :public_send, :remove_class_variable, :remove_instance_variable, :remove_method, :respond_to?, :send, :singleton_class, :singleton_class?, :singleton_method, :singleton_methods, :stubbornly, :stubbornly_get, :stubbornly_post, :taint, :tainted?, :tap, :then, :to_enum, :to_json, :to_s, :trust, :undef_method, :untaint, :untrust, :untrusted?, :yield_self] 5irb(main):008:0>

補足情報(FW/ツールのバージョンなど)

どのように記述すれば良いのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問