Closed fout-hiroshi closed 10 months ago
Cannot add user to custom audience
require "facebookbusiness" access_token = <ACCESS_TOKEN> app_secret = <APP SECRET> customaudience_id = <CUSTOM_AUDIENCE_ID> device_ids = ['AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA'] session = FacebookAds::Session.new(access_token: access_token, app_secret: app_secret) customaudience = FacebookAds::CustomAudience.get(customaudience_id, session) customaudience.add_user(device_ids, "MOBILE_ADVERTISER_ID")
Fail to add user with following error:
facebookbusiness-17.0.0/lib/facebook_ads/ad_objects/helpers/custom_audience_helpers.rb:61:in `prepare_params': wrong number of arguments (given 3, expected 2) (ArgumentError)
With my observation, this is raised by the incompatibility of keyword arguments in Ruby 3.0.
https://www.ruby-lang.org/en/news/2019/12/12/separation-of-positional-and-keyword-arguments-in-ruby-3-0/
Can add user to Custom Audience
https://github.com/facebook/facebook-ruby-business-sdk/issues/136
Which SDK version are you using?
What's the issue?
Cannot add user to custom audience
Steps/Sample code to reproduce the issue
Observed Results:
Fail to add user with following error:
With my observation, this is raised by the incompatibility of keyword arguments in Ruby 3.0.
https://www.ruby-lang.org/en/news/2019/12/12/separation-of-positional-and-keyword-arguments-in-ruby-3-0/
Expected Results:
Can add user to Custom Audience
Related Cases:
https://github.com/facebook/facebook-ruby-business-sdk/issues/136