Skip to content

Commit 4157585

Browse files
jingping2015facebook-github-bot
authored andcommitted
Auto-generated java SDK code update
Summary: ignore-conflict-markers Reviewed By: jingping2015 Differential Revision: D14034493 fbshipit-source-id: 169d7b3e
1 parent 031631e commit 4157585

24 files changed

+1180
-378
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
/**
2+
* Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
3+
*
4+
* You are hereby granted a non-exclusive, worldwide, royalty-free license to
5+
* use, copy, modify, and distribute this software in source code or binary
6+
* form for use in connection with the web services and APIs provided by
7+
* Facebook.
8+
*
9+
* As with any software that integrates with the Facebook platform, your use
10+
* of this software is subject to the Facebook Developer Principles and
11+
* Policies [http://developers.facebook.com/policy/]. This copyright notice
12+
* shall be included in all copies or substantial portions of the software.
13+
*
14+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17+
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19+
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20+
* DEALINGS IN THE SOFTWARE.
21+
*
22+
*/
23+
24+
import com.facebook.ads.sdk.*;
25+
import java.io.File;
26+
import java.util.Arrays;
27+
28+
public class AdAccountCampaignsPostLinkClicks {
29+
public static void main (String args[]) throws APIException {
30+
31+
String access_token = "<ACCESS_TOKEN>";
32+
String app_secret = "<APP_SECRET>";
33+
String app_id = "<APP_ID>";
34+
String id = "<AD_ACCOUNT_ID>";
35+
APIContext context = new APIContext(access_token).enableDebug(true);
36+
37+
new AdAccount(id, context).createCampaign()
38+
.setName("My campaign")
39+
.setObjective(Campaign.EnumObjective.VALUE_LINK_CLICKS)
40+
.setStatus(Campaign.EnumStatus.VALUE_PAUSED)
41+
.execute();
42+
43+
}
44+
}

examples/AdAccountCampaignsPostPageLikes.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public static void main (String args[]) throws APIException {
3131
String access_token = "<ACCESS_TOKEN>";
3232
String app_secret = "<APP_SECRET>";
3333
String app_id = "<APP_ID>";
34-
String id = "<ID>";
34+
String id = "<AD_ACCOUNT_ID>";
3535
APIContext context = new APIContext(access_token).enableDebug(true);
3636

3737
new AdAccount(id, context).createCampaign()

examples/AdAccountCampaignsPostPostEngagement.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public static void main (String args[]) throws APIException {
3131
String access_token = "<ACCESS_TOKEN>";
3232
String app_secret = "<APP_SECRET>";
3333
String app_id = "<APP_ID>";
34-
String id = "<ID>";
34+
String id = "<AD_ACCOUNT_ID>";
3535
APIContext context = new APIContext(access_token).enableDebug(true);
3636

3737
new AdAccount(id, context).createCampaign()
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/**
2+
* Copyright (c) 2015-present, Facebook, Inc. All rights reserved.
3+
*
4+
* You are hereby granted a non-exclusive, worldwide, royalty-free license to
5+
* use, copy, modify, and distribute this software in source code or binary
6+
* form for use in connection with the web services and APIs provided by
7+
* Facebook.
8+
*
9+
* As with any software that integrates with the Facebook platform, your use
10+
* of this software is subject to the Facebook Developer Principles and
11+
* Policies [http://developers.facebook.com/policy/]. This copyright notice
12+
* shall be included in all copies or substantial portions of the software.
13+
*
14+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17+
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19+
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20+
* DEALINGS IN THE SOFTWARE.
21+
*
22+
*/
23+
24+
import com.facebook.ads.sdk.*;
25+
import java.io.File;
26+
import java.util.Arrays;
27+
28+
public class AdsPixelSharedAccountsPost {
29+
public static void main (String args[]) throws APIException {
30+
31+
String access_token = "<ACCESS_TOKEN>";
32+
String app_secret = "<APP_SECRET>";
33+
String app_id = "<APP_ID>";
34+
String id = "<PIXEL_ID>";
35+
APIContext context = new APIContext(access_token).enableDebug(true);
36+
37+
new AdsPixel(id, context).createShareDAccount()
38+
.setAccountId("<adAccountID>")
39+
.setBusiness("<businessID>")
40+
.execute();
41+
42+
}
43+
}

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>com.facebook.business.sdk</groupId>
55
<artifactId>facebook-java-business-sdk</artifactId>
66
<packaging>jar</packaging>
7-
<version>3.2.6</version>
7+
<version>3.2.7</version>
88
<name>${project.groupId}:${project.artifactId}</name>
99
<description>Facebook Business Solutions SDK for Java</description>
1010
<url>https://developers.facebook.com/docs/marketing-api/sdks</url>

src/main/java/com/facebook/ads/sdk/AdAccount.java

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4940,6 +4940,7 @@ public PlayableContent getLastResponse() {
49404940
"source",
49414941
"source_url",
49424942
"source_zip",
4943+
"app_id",
49434944
};
49444945

49454946
public static final String[] FIELDS = {
@@ -5026,6 +5027,11 @@ public APIRequestCreateAdPlayable setSourceZip (String sourceZip) {
50265027
return this;
50275028
}
50285029

5030+
public APIRequestCreateAdPlayable setAppId (String appId) {
5031+
this.setParam("app_id", appId);
5032+
return this;
5033+
}
5034+
50295035
public APIRequestCreateAdPlayable requestAllFields () {
50305036
return this.requestAllFields(true);
50315037
}
@@ -11985,8 +11991,6 @@ public AdVideo getLastResponse() {
1198511991
"og_phrase",
1198611992
"og_icon_id",
1198711993
"og_suggestion_mechanism",
11988-
"manual_privacy",
11989-
"is_explicit_share",
1199011994
"thumb",
1199111995
"spherical",
1199211996
"original_projection_type",
@@ -12178,24 +12182,6 @@ public APIRequestCreateAdVideo setOgSuggestionMechanism (String ogSuggestionMech
1217812182
return this;
1217912183
}
1218012184

12181-
public APIRequestCreateAdVideo setManualPrivacy (Boolean manualPrivacy) {
12182-
this.setParam("manual_privacy", manualPrivacy);
12183-
return this;
12184-
}
12185-
public APIRequestCreateAdVideo setManualPrivacy (String manualPrivacy) {
12186-
this.setParam("manual_privacy", manualPrivacy);
12187-
return this;
12188-
}
12189-
12190-
public APIRequestCreateAdVideo setIsExplicitShare (Boolean isExplicitShare) {
12191-
this.setParam("is_explicit_share", isExplicitShare);
12192-
return this;
12193-
}
12194-
public APIRequestCreateAdVideo setIsExplicitShare (String isExplicitShare) {
12195-
this.setParam("is_explicit_share", isExplicitShare);
12196-
return this;
12197-
}
12198-
1219912185
public APIRequestCreateAdVideo setThumb (File thumb) {
1220012186
this.setParam("thumb", thumb);
1220112187
return this;
@@ -32963,6 +32949,10 @@ public static enum EnumActionsGroupBy {
3296332949
VALUE_ACTION_VIDEO_TYPE("action_video_type"),
3296432950
@SerializedName("action_converted_product_id")
3296532951
VALUE_ACTION_CONVERTED_PRODUCT_ID("action_converted_product_id"),
32952+
@SerializedName("interactive_component_sticker_id")
32953+
VALUE_INTERACTIVE_COMPONENT_STICKER_ID("interactive_component_sticker_id"),
32954+
@SerializedName("interactive_component_sticker_response")
32955+
VALUE_INTERACTIVE_COMPONENT_STICKER_RESPONSE("interactive_component_sticker_response"),
3296632956
NULL(null);
3296732957

3296832958
private String value;

src/main/java/com/facebook/ads/sdk/AdCreativeLinkDataImageOverlaySpec.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,8 @@ public static enum EnumTextType {
414414
VALUE_CUSTOM("custom"),
415415
@SerializedName("from_price")
416416
VALUE_FROM_PRICE("from_price"),
417+
@SerializedName("disclaimer")
418+
VALUE_DISCLAIMER("disclaimer"),
417419
NULL(null);
418420

419421
private String value;

src/main/java/com/facebook/ads/sdk/AdNetworkAnalyticsSyncQueryResult.java

Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,191 @@ public AdNetworkAnalyticsSyncQueryResult setFieldId(String value) {
241241

242242

243243

244+
public static enum EnumAggregationPeriod {
245+
@SerializedName("HOUR")
246+
VALUE_HOUR("HOUR"),
247+
@SerializedName("DAY")
248+
VALUE_DAY("DAY"),
249+
@SerializedName("TOTAL")
250+
VALUE_TOTAL("TOTAL"),
251+
NULL(null);
252+
253+
private String value;
254+
255+
private EnumAggregationPeriod(String value) {
256+
this.value = value;
257+
}
258+
259+
@Override
260+
public String toString() {
261+
return value;
262+
}
263+
}
264+
265+
public static enum EnumBreakdowns {
266+
@SerializedName("AGE")
267+
VALUE_AGE("AGE"),
268+
@SerializedName("APP")
269+
VALUE_APP("APP"),
270+
@SerializedName("COUNTRY")
271+
VALUE_COUNTRY("COUNTRY"),
272+
@SerializedName("DELIVERY_METHOD")
273+
VALUE_DELIVERY_METHOD("DELIVERY_METHOD"),
274+
@SerializedName("DISPLAY_FORMAT")
275+
VALUE_DISPLAY_FORMAT("DISPLAY_FORMAT"),
276+
@SerializedName("DEAL")
277+
VALUE_DEAL("DEAL"),
278+
@SerializedName("DEAL_AD")
279+
VALUE_DEAL_AD("DEAL_AD"),
280+
@SerializedName("DEAL_PAGE")
281+
VALUE_DEAL_PAGE("DEAL_PAGE"),
282+
@SerializedName("GENDER")
283+
VALUE_GENDER("GENDER"),
284+
@SerializedName("PLACEMENT")
285+
VALUE_PLACEMENT("PLACEMENT"),
286+
@SerializedName("PLATFORM")
287+
VALUE_PLATFORM("PLATFORM"),
288+
@SerializedName("PROPERTY")
289+
VALUE_PROPERTY("PROPERTY"),
290+
@SerializedName("CLICKED_VIEW_TAG")
291+
VALUE_CLICKED_VIEW_TAG("CLICKED_VIEW_TAG"),
292+
@SerializedName("FAIL_REASON")
293+
VALUE_FAIL_REASON("FAIL_REASON"),
294+
NULL(null);
295+
296+
private String value;
297+
298+
private EnumBreakdowns(String value) {
299+
this.value = value;
300+
}
301+
302+
@Override
303+
public String toString() {
304+
return value;
305+
}
306+
}
307+
308+
public static enum EnumMetrics {
309+
@SerializedName("FB_AD_NETWORK_BIDDING_REQUEST")
310+
VALUE_FB_AD_NETWORK_BIDDING_REQUEST("FB_AD_NETWORK_BIDDING_REQUEST"),
311+
@SerializedName("FB_AD_NETWORK_BIDDING_RESPONSE")
312+
VALUE_FB_AD_NETWORK_BIDDING_RESPONSE("FB_AD_NETWORK_BIDDING_RESPONSE"),
313+
@SerializedName("FB_AD_NETWORK_BIDDING_BID_RATE")
314+
VALUE_FB_AD_NETWORK_BIDDING_BID_RATE("FB_AD_NETWORK_BIDDING_BID_RATE"),
315+
@SerializedName("FB_AD_NETWORK_BIDDING_WIN_RATE")
316+
VALUE_FB_AD_NETWORK_BIDDING_WIN_RATE("FB_AD_NETWORK_BIDDING_WIN_RATE"),
317+
@SerializedName("FB_AD_NETWORK_REQUEST")
318+
VALUE_FB_AD_NETWORK_REQUEST("FB_AD_NETWORK_REQUEST"),
319+
@SerializedName("FB_AD_NETWORK_FILLED_REQUEST")
320+
VALUE_FB_AD_NETWORK_FILLED_REQUEST("FB_AD_NETWORK_FILLED_REQUEST"),
321+
@SerializedName("FB_AD_NETWORK_FILL_RATE")
322+
VALUE_FB_AD_NETWORK_FILL_RATE("FB_AD_NETWORK_FILL_RATE"),
323+
@SerializedName("FB_AD_NETWORK_IMP")
324+
VALUE_FB_AD_NETWORK_IMP("FB_AD_NETWORK_IMP"),
325+
@SerializedName("FB_AD_NETWORK_SHOW_RATE")
326+
VALUE_FB_AD_NETWORK_SHOW_RATE("FB_AD_NETWORK_SHOW_RATE"),
327+
@SerializedName("FB_AD_NETWORK_CLICK")
328+
VALUE_FB_AD_NETWORK_CLICK("FB_AD_NETWORK_CLICK"),
329+
@SerializedName("FB_AD_NETWORK_CTR")
330+
VALUE_FB_AD_NETWORK_CTR("FB_AD_NETWORK_CTR"),
331+
@SerializedName("FB_AD_NETWORK_BIDDING_REVENUE")
332+
VALUE_FB_AD_NETWORK_BIDDING_REVENUE("FB_AD_NETWORK_BIDDING_REVENUE"),
333+
@SerializedName("FB_AD_NETWORK_REVENUE")
334+
VALUE_FB_AD_NETWORK_REVENUE("FB_AD_NETWORK_REVENUE"),
335+
@SerializedName("FB_AD_NETWORK_CPM")
336+
VALUE_FB_AD_NETWORK_CPM("FB_AD_NETWORK_CPM"),
337+
@SerializedName("FB_AD_NETWORK_VIDEO_GUARANTEE_REVENUE")
338+
VALUE_FB_AD_NETWORK_VIDEO_GUARANTEE_REVENUE("FB_AD_NETWORK_VIDEO_GUARANTEE_REVENUE"),
339+
@SerializedName("FB_AD_NETWORK_VIDEO_VIEW")
340+
VALUE_FB_AD_NETWORK_VIDEO_VIEW("FB_AD_NETWORK_VIDEO_VIEW"),
341+
@SerializedName("FB_AD_NETWORK_VIDEO_VIEW_RATE")
342+
VALUE_FB_AD_NETWORK_VIDEO_VIEW_RATE("FB_AD_NETWORK_VIDEO_VIEW_RATE"),
343+
@SerializedName("FB_AD_NETWORK_VIDEO_MRC")
344+
VALUE_FB_AD_NETWORK_VIDEO_MRC("FB_AD_NETWORK_VIDEO_MRC"),
345+
@SerializedName("FB_AD_NETWORK_VIDEO_MRC_RATE")
346+
VALUE_FB_AD_NETWORK_VIDEO_MRC_RATE("FB_AD_NETWORK_VIDEO_MRC_RATE"),
347+
@SerializedName("FB_AD_NETWORK_WIN_RATE")
348+
VALUE_FB_AD_NETWORK_WIN_RATE("FB_AD_NETWORK_WIN_RATE"),
349+
@SerializedName("FB_AD_NETWORK_DIRECT_TOTAL_REVENUE")
350+
VALUE_FB_AD_NETWORK_DIRECT_TOTAL_REVENUE("FB_AD_NETWORK_DIRECT_TOTAL_REVENUE"),
351+
@SerializedName("FB_AD_NETWORK_DIRECT_PUBLISHER_BILL")
352+
VALUE_FB_AD_NETWORK_DIRECT_PUBLISHER_BILL("FB_AD_NETWORK_DIRECT_PUBLISHER_BILL"),
353+
@SerializedName("FB_AD_NETWORK_FAST_CLICK_RATE")
354+
VALUE_FB_AD_NETWORK_FAST_CLICK_RATE("FB_AD_NETWORK_FAST_CLICK_RATE"),
355+
@SerializedName("FB_AD_NETWORK_FAST_RETURN_RATE")
356+
VALUE_FB_AD_NETWORK_FAST_RETURN_RATE("FB_AD_NETWORK_FAST_RETURN_RATE"),
357+
@SerializedName("FB_AD_NETWORK_CLICK_VALUE_SCORE")
358+
VALUE_FB_AD_NETWORK_CLICK_VALUE_SCORE("FB_AD_NETWORK_CLICK_VALUE_SCORE"),
359+
@SerializedName("FB_AD_NETWORK_FAST_CLICK_NUMERATOR")
360+
VALUE_FB_AD_NETWORK_FAST_CLICK_NUMERATOR("FB_AD_NETWORK_FAST_CLICK_NUMERATOR"),
361+
@SerializedName("FB_AD_NETWORK_FAST_CLICK_DENOMINATOR")
362+
VALUE_FB_AD_NETWORK_FAST_CLICK_DENOMINATOR("FB_AD_NETWORK_FAST_CLICK_DENOMINATOR"),
363+
@SerializedName("FB_AD_NETWORK_FAST_RETURN_NUMERATOR")
364+
VALUE_FB_AD_NETWORK_FAST_RETURN_NUMERATOR("FB_AD_NETWORK_FAST_RETURN_NUMERATOR"),
365+
@SerializedName("FB_AD_NETWORK_FAST_RETURN_DENOMINATOR")
366+
VALUE_FB_AD_NETWORK_FAST_RETURN_DENOMINATOR("FB_AD_NETWORK_FAST_RETURN_DENOMINATOR"),
367+
@SerializedName("FB_AD_NETWORK_CLICK_VALUE_SCORE_NUMERATOR")
368+
VALUE_FB_AD_NETWORK_CLICK_VALUE_SCORE_NUMERATOR("FB_AD_NETWORK_CLICK_VALUE_SCORE_NUMERATOR"),
369+
@SerializedName("FB_AD_NETWORK_CLICK_VALUE_SCORE_DENOMINATOR")
370+
VALUE_FB_AD_NETWORK_CLICK_VALUE_SCORE_DENOMINATOR("FB_AD_NETWORK_CLICK_VALUE_SCORE_DENOMINATOR"),
371+
@SerializedName("FB_AD_NETWORK_NO_FILL")
372+
VALUE_FB_AD_NETWORK_NO_FILL("FB_AD_NETWORK_NO_FILL"),
373+
@SerializedName("FB_AD_NETWORK_NO_BID")
374+
VALUE_FB_AD_NETWORK_NO_BID("FB_AD_NETWORK_NO_BID"),
375+
NULL(null);
376+
377+
private String value;
378+
379+
private EnumMetrics(String value) {
380+
this.value = value;
381+
}
382+
383+
@Override
384+
public String toString() {
385+
return value;
386+
}
387+
}
388+
389+
public static enum EnumOrderingColumn {
390+
@SerializedName("TIME")
391+
VALUE_TIME("TIME"),
392+
@SerializedName("VALUE")
393+
VALUE_VALUE("VALUE"),
394+
@SerializedName("METRIC")
395+
VALUE_METRIC("METRIC"),
396+
NULL(null);
397+
398+
private String value;
399+
400+
private EnumOrderingColumn(String value) {
401+
this.value = value;
402+
}
403+
404+
@Override
405+
public String toString() {
406+
return value;
407+
}
408+
}
409+
410+
public static enum EnumOrderingType {
411+
@SerializedName("ASCENDING")
412+
VALUE_ASCENDING("ASCENDING"),
413+
@SerializedName("DESCENDING")
414+
VALUE_DESCENDING("DESCENDING"),
415+
NULL(null);
416+
417+
private String value;
418+
419+
private EnumOrderingType(String value) {
420+
this.value = value;
421+
}
422+
423+
@Override
424+
public String toString() {
425+
return value;
426+
}
427+
}
428+
244429

245430
synchronized /*package*/ static Gson getGson() {
246431
if (gson != null) {

src/main/java/com/facebook/ads/sdk/AdReportSpec.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1050,6 +1050,10 @@ public static enum EnumActionsGroupBy {
10501050
VALUE_ACTION_VIDEO_TYPE("action_video_type"),
10511051
@SerializedName("action_converted_product_id")
10521052
VALUE_ACTION_CONVERTED_PRODUCT_ID("action_converted_product_id"),
1053+
@SerializedName("interactive_component_sticker_id")
1054+
VALUE_INTERACTIVE_COMPONENT_STICKER_ID("interactive_component_sticker_id"),
1055+
@SerializedName("interactive_component_sticker_response")
1056+
VALUE_INTERACTIVE_COMPONENT_STICKER_RESPONSE("interactive_component_sticker_response"),
10531057
NULL(null);
10541058

10551059
private String value;

0 commit comments

Comments
 (0)