Skip to content

Commit c83b450

Browse files
satwikareddy3facebook-github-bot
authored andcommitted
Auto-generated php SDK code update
Summary: ignore-conflict-markers Reviewed By: liliarizona Differential Revision: D69566812 fbshipit-source-id: a6043e856ed8c5725e79b9361100027d9bcfae17
1 parent 46ffd2c commit c83b450

File tree

98 files changed

+889
-876
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

98 files changed

+889
-876
lines changed

src/FacebookAds/ApiConfig.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
namespace FacebookAds;
1111
class ApiConfig {
12-
const APIVersion = '21.0';
13-
const SDKVersion = '21.0.3';
12+
const APIVersion = '22.0';
13+
const SDKVersion = '22.0.0';
1414
const TYPE_CHECKER_STRICT_MODE = false;
1515
}

src/FacebookAds/Object/AdAccount.php

Lines changed: 61 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
use FacebookAds\Object\Values\AdVideoSwapModeValues;
7676
use FacebookAds\Object\Values\AdVideoUnpublishedContentTypeValues;
7777
use FacebookAds\Object\Values\AdVideoUploadPhaseValues;
78+
use FacebookAds\Object\Values\AdVideoVideoStateValues;
7879
use FacebookAds\Object\Values\AdsInsightsActionAttributionWindowsValues;
7980
use FacebookAds\Object\Values\AdsInsightsActionBreakdownsValues;
8081
use FacebookAds\Object\Values\AdsInsightsActionReportTimeValues;
@@ -433,7 +434,6 @@ public function createAdCreative(array $fields = array(), array $params = array(
433434
'image_file' => 'string',
434435
'image_hash' => 'string',
435436
'image_url' => 'string',
436-
'instagram_actor_id' => 'string',
437437
'instagram_branded_content' => 'map',
438438
'instagram_permalink_url' => 'string',
439439
'instagram_user_id' => 'string',
@@ -455,6 +455,7 @@ public function createAdCreative(array $fields = array(), array $params = array(
455455
'portrait_customizations' => 'map',
456456
'product_set_id' => 'string',
457457
'recommender_settings' => 'map',
458+
'regional_regulation_disclaimer_spec' => 'map',
458459
'source_instagram_media_id' => 'string',
459460
'template_url' => 'string',
460461
'template_url_spec' => 'string',
@@ -1011,6 +1012,7 @@ public function createAdSet(array $fields = array(), array $params = array(), $p
10111012
'frequency_control_specs' => 'list<Object>',
10121013
'full_funnel_exploration_mode' => 'full_funnel_exploration_mode_enum',
10131014
'is_dynamic_creative' => 'bool',
1015+
'is_sac_cfca_terms_certified' => 'bool',
10141016
'lifetime_budget' => 'unsigned int',
10151017
'lifetime_imps' => 'unsigned int',
10161018
'lifetime_min_spend_target' => 'unsigned int',
@@ -3002,6 +3004,33 @@ public function createSubscribedApp(array $fields = array(), array $params = arr
30023004
return $pending ? $request : $request->execute();
30033005
}
30043006

3007+
public function getSuggestedProductTags(array $fields = array(), array $params = array(), $pending = false) {
3008+
$this->assureId();
3009+
3010+
$param_types = array(
3011+
'image_hash' => 'string',
3012+
'instagram_actor_id' => 'string',
3013+
'is_shops_ad' => 'bool',
3014+
'page_id' => 'string',
3015+
);
3016+
$enums = array(
3017+
);
3018+
3019+
$request = new ApiRequest(
3020+
$this->api,
3021+
$this->data['id'],
3022+
RequestInterface::METHOD_GET,
3023+
'/suggested_product_tags',
3024+
new AdAccountSuggestedTag(),
3025+
'EDGE',
3026+
AdAccountSuggestedTag::getFieldsEnum()->getValues(),
3027+
new TypeChecker($param_types, $enums)
3028+
);
3029+
$request->addParams($params);
3030+
$request->addFields($fields);
3031+
return $pending ? $request : $request->execute();
3032+
}
3033+
30053034
public function getTargetingBrowse(array $fields = array(), array $params = array(), $pending = false) {
30063035
$this->assureId();
30073036

@@ -3342,6 +3371,37 @@ public function getVideoAds(array $fields = array(), array $params = array(), $p
33423371
return $pending ? $request : $request->execute();
33433372
}
33443373

3374+
public function createVideoAd(array $fields = array(), array $params = array(), $pending = false) {
3375+
$this->assureId();
3376+
3377+
$param_types = array(
3378+
'description' => 'string',
3379+
'privacy' => 'string',
3380+
'title' => 'string',
3381+
'upload_phase' => 'upload_phase_enum',
3382+
'video_id' => 'string',
3383+
'video_state' => 'video_state_enum',
3384+
);
3385+
$enums = array(
3386+
'upload_phase_enum' => AdVideoUploadPhaseValues::getInstance()->getValues(),
3387+
'video_state_enum' => AdVideoVideoStateValues::getInstance()->getValues(),
3388+
);
3389+
3390+
$request = new ApiRequest(
3391+
$this->api,
3392+
$this->data['id'],
3393+
RequestInterface::METHOD_POST,
3394+
'/video_ads',
3395+
new AdVideo(),
3396+
'EDGE',
3397+
AdVideo::getFieldsEnum()->getValues(),
3398+
new TypeChecker($param_types, $enums)
3399+
);
3400+
$request->addParams($params);
3401+
$request->addFields($fields);
3402+
return $pending ? $request : $request->execute();
3403+
}
3404+
33453405
public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
33463406
$this->assureId();
33473407

src/FacebookAds/Object/AdPromotedObject.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use FacebookAds\TypeChecker;
1616
use FacebookAds\Object\Fields\AdPromotedObjectFields;
1717
use FacebookAds\Object\Values\AdPromotedObjectCustomEventTypeValues;
18+
use FacebookAds\Object\Values\AdPromotedObjectLeadAdsCustomEventTypeValues;
1819

1920
/**
2021
* This class is auto-generated.
@@ -37,6 +38,7 @@ public static function getFieldsEnum() {
3738
protected static function getReferencedEnums() {
3839
$ref_enums = array();
3940
$ref_enums['CustomEventType'] = AdPromotedObjectCustomEventTypeValues::getInstance()->getValues();
41+
$ref_enums['LeadAdsCustomEventType'] = AdPromotedObjectLeadAdsCustomEventTypeValues::getInstance()->getValues();
4042
return $ref_enums;
4143
}
4244

src/FacebookAds/Object/AdSet.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -676,6 +676,7 @@ public function updateSelf(array $fields = array(), array $params = array(), $pe
676676
'execution_options' => 'list<execution_options_enum>',
677677
'existing_customer_budget_percentage' => 'unsigned int',
678678
'full_funnel_exploration_mode' => 'full_funnel_exploration_mode_enum',
679+
'is_sac_cfca_terms_certified' => 'bool',
679680
'lifetime_budget' => 'unsigned int',
680681
'lifetime_imps' => 'unsigned int',
681682
'lifetime_min_spend_target' => 'unsigned int',

src/FacebookAds/Object/AdVideo.php

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,37 @@ protected static function getReferencedEnums() {
6868
$ref_enums['SwapMode'] = AdVideoSwapModeValues::getInstance()->getValues();
6969
$ref_enums['UnpublishedContentType'] = AdVideoUnpublishedContentTypeValues::getInstance()->getValues();
7070
$ref_enums['UploadPhase'] = AdVideoUploadPhaseValues::getInstance()->getValues();
71+
$ref_enums['VideoState'] = AdVideoVideoStateValues::getInstance()->getValues();
7172
$ref_enums['ValidationAdPlacements'] = AdVideoValidationAdPlacementsValues::getInstance()->getValues();
7273
$ref_enums['Type'] = AdVideoTypeValues::getInstance()->getValues();
73-
$ref_enums['VideoState'] = AdVideoVideoStateValues::getInstance()->getValues();
7474
$ref_enums['BackdatedTimeGranularity'] = AdVideoBackdatedTimeGranularityValues::getInstance()->getValues();
7575
return $ref_enums;
7676
}
7777

7878

79+
public function getBoostAdsList(array $fields = array(), array $params = array(), $pending = false) {
80+
$this->assureId();
81+
82+
$param_types = array(
83+
);
84+
$enums = array(
85+
);
86+
87+
$request = new ApiRequest(
88+
$this->api,
89+
$this->data['id'],
90+
RequestInterface::METHOD_GET,
91+
'/boost_ads_list',
92+
new AbstractCrudObject(),
93+
'EDGE',
94+
array(),
95+
new TypeChecker($param_types, $enums)
96+
);
97+
$request->addParams($params);
98+
$request->addFields($fields);
99+
return $pending ? $request : $request->execute();
100+
}
101+
79102
public function getCaptions(array $fields = array(), array $params = array(), $pending = false) {
80103
$this->assureId();
81104

@@ -592,7 +615,7 @@ public function updateSelf(array $fields = array(), array $params = array(), $pe
592615
'call_to_action' => 'Object',
593616
'content_category' => 'content_category_enum',
594617
'content_tags' => 'list<string>',
595-
'custom_labels' => 'string',
618+
'custom_labels' => 'list<string>',
596619
'description' => 'string',
597620
'direct_share_status' => 'unsigned int',
598621
'embeddable' => 'bool',

src/FacebookAds/Object/MerchantReport.php renamed to src/FacebookAds/Object/AdsEligibility.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use FacebookAds\Cursor;
1414
use FacebookAds\Http\RequestInterface;
1515
use FacebookAds\TypeChecker;
16-
use FacebookAds\Object\Fields\MerchantReportFields;
16+
use FacebookAds\Object\Fields\AdsEligibilityFields;
1717

1818
/**
1919
* This class is auto-generated.
@@ -24,13 +24,13 @@
2424
*
2525
*/
2626

27-
class MerchantReport extends AbstractObject {
27+
class AdsEligibility extends AbstractObject {
2828

2929
/**
30-
* @return MerchantReportFields
30+
* @return AdsEligibilityFields
3131
*/
3232
public static function getFieldsEnum() {
33-
return MerchantReportFields::getInstance();
33+
return AdsEligibilityFields::getInstance();
3434
}
3535

3636
protected static function getReferencedEnums() {

src/FacebookAds/Object/AdsDataPartner.php renamed to src/FacebookAds/Object/AdsMcmeConversion.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use FacebookAds\Cursor;
1414
use FacebookAds\Http\RequestInterface;
1515
use FacebookAds\TypeChecker;
16-
use FacebookAds\Object\Fields\AdsDataPartnerFields;
16+
use FacebookAds\Object\Fields\AdsMcmeConversionFields;
1717

1818
/**
1919
* This class is auto-generated.
@@ -24,13 +24,13 @@
2424
*
2525
*/
2626

27-
class AdsDataPartner extends AbstractCrudObject {
27+
class AdsMcmeConversion extends AbstractCrudObject {
2828

2929
/**
30-
* @return AdsDataPartnerFields
30+
* @return AdsMcmeConversionFields
3131
*/
3232
public static function getFieldsEnum() {
33-
return AdsDataPartnerFields::getInstance();
33+
return AdsMcmeConversionFields::getInstance();
3434
}
3535

3636
protected static function getReferencedEnums() {
@@ -52,9 +52,9 @@ public function getSelf(array $fields = array(), array $params = array(), $pendi
5252
$this->data['id'],
5353
RequestInterface::METHOD_GET,
5454
'/',
55-
new AdsDataPartner(),
55+
new AdsMcmeConversion(),
5656
'NODE',
57-
AdsDataPartner::getFieldsEnum()->getValues(),
57+
AdsMcmeConversion::getFieldsEnum()->getValues(),
5858
new TypeChecker($param_types, $enums)
5959
);
6060
$request->addParams($params);

src/FacebookAds/Object/Album.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@ public function createPhoto(array $fields = array(), array $params = array(), $p
225225
'place' => 'Object',
226226
'privacy' => 'string',
227227
'profile_id' => 'int',
228+
'provenance_info' => 'map',
228229
'proxied_app_id' => 'string',
229230
'published' => 'bool',
230231
'qn' => 'string',

src/FacebookAds/Object/Application.php

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ public function createActivity(array $fields = array(), array $params = array(),
166166
'app_user_id' => 'string',
167167
'application_tracking_enabled' => 'bool',
168168
'attribution' => 'string',
169+
'attribution_sources' => 'list<map>',
169170
'auto_publish' => 'bool',
170171
'bundle_id' => 'string',
171172
'bundle_short_version' => 'string',
@@ -187,8 +188,10 @@ public function createActivity(array $fields = array(), array $params = array(),
187188
'install_referrer' => 'string',
188189
'install_timestamp' => 'unsigned int',
189190
'installer_package' => 'string',
191+
'is_fb' => 'bool',
190192
'limited_data_use' => 'bool',
191193
'migration_bundle' => 'string',
194+
'operational_parameters' => 'list<map>',
192195
'page_id' => 'unsigned int',
193196
'page_scoped_user_id' => 'unsigned int',
194197
'receipt_data' => 'string',
@@ -1025,18 +1028,27 @@ public function createMmpAuditing(array $fields = array(), array $params = array
10251028
$param_types = array(
10261029
'advertiser_id' => 'string',
10271030
'attribution' => 'string',
1031+
'attribution_method' => 'string',
10281032
'attribution_model' => 'string',
1033+
'attribution_referrer' => 'string',
10291034
'auditing_token' => 'string',
10301035
'click_attr_window' => 'unsigned int',
10311036
'custom_events' => 'list<Object>',
10321037
'decline_reason' => 'string',
1038+
'device_os' => 'string',
10331039
'engagement_type' => 'string',
10341040
'event' => 'string',
1041+
'event_id' => 'string',
10351042
'event_reported_time' => 'unsigned int',
10361043
'fb_ad_id' => 'unsigned int',
1044+
'fb_adgroup_id' => 'unsigned int',
10371045
'fb_click_time' => 'unsigned int',
10381046
'fb_view_time' => 'unsigned int',
1047+
'google_install_referrer' => 'string',
1048+
'inactivity_window_hours' => 'unsigned int',
1049+
'install_id' => 'string',
10391050
'is_fb' => 'bool',
1051+
'meta_install_referrer' => 'string',
10401052
'used_install_referrer' => 'bool',
10411053
'view_attr_window' => 'unsigned int',
10421054
);
@@ -1209,30 +1221,6 @@ public function createOccludesPopup(array $fields = array(), array $params = arr
12091221
return $pending ? $request : $request->execute();
12101222
}
12111223

1212-
public function createPaymentCurrency(array $fields = array(), array $params = array(), $pending = false) {
1213-
$this->assureId();
1214-
1215-
$param_types = array(
1216-
'currency_url' => 'string',
1217-
);
1218-
$enums = array(
1219-
);
1220-
1221-
$request = new ApiRequest(
1222-
$this->api,
1223-
$this->data['id'],
1224-
RequestInterface::METHOD_POST,
1225-
'/payment_currencies',
1226-
new Application(),
1227-
'EDGE',
1228-
Application::getFieldsEnum()->getValues(),
1229-
new TypeChecker($param_types, $enums)
1230-
);
1231-
$request->addParams($params);
1232-
$request->addFields($fields);
1233-
return $pending ? $request : $request->execute();
1234-
}
1235-
12361224
public function getPermissions(array $fields = array(), array $params = array(), $pending = false) {
12371225
$this->assureId();
12381226

src/FacebookAds/Object/Business.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2295,10 +2295,8 @@ public function createOpenBridgeConfiguration(array $fields = array(), array $pa
22952295
'destination_id' => 'string',
22962296
'endpoint' => 'string',
22972297
'fallback_domain' => 'string',
2298-
'fallback_domain_enabled' => 'bool',
22992298
'first_party_domain' => 'string',
23002299
'host_business_id' => 'unsigned int',
2301-
'host_external_id' => 'string',
23022300
'instance_id' => 'string',
23032301
'instance_version' => 'string',
23042302
'is_sgw_instance' => 'bool',

0 commit comments

Comments
 (0)