Skip to content

Commit 561f1a7

Browse files
jingping2015facebook-github-bot
authored andcommitted
Auto-generated java SDK code update
Summary: ignore-conflict-markers Reviewed By: jingping2015 Differential Revision: D14453061 fbshipit-source-id: a7dd90f8
1 parent 5947cb3 commit 561f1a7

File tree

305 files changed

+2776
-5565
lines changed

Some content is hidden

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

305 files changed

+2776
-5565
lines changed

examples/AdAccountActivityNode.java

+1-1
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 = "<ACTIVITY_ID>";
3535
APIContext context = new APIContext(access_token).enableDebug(true);
3636

3737
new AdAccountActivity(id, context).get()

examples/AdAccountAdSetsPostAdSetCreateCpa.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ public static void main (String args[]) throws APIException {
3838
.setName("A CPA Ad Set")
3939
.setCampaignId("<adCampaignLinkClicksID>")
4040
.setDailyBudget(5000L)
41-
.setStartTime("2019-01-09T21:31:19-0800")
42-
.setEndTime("2019-01-16T21:31:19-0800")
41+
.setStartTime("2019-03-11T04:33:43-0700")
42+
.setEndTime("2019-03-18T04:33:43-0700")
4343
.setBillingEvent(AdSet.EnumBillingEvent.VALUE_IMPRESSIONS)
4444
.setOptimizationGoal(AdSet.EnumOptimizationGoal.VALUE_REACH)
4545
.setBidAmount(1000L)

examples/AdAccountAdSetsPostAdSetCreateCpaAppEvents.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ public static void main (String args[]) throws APIException {
3838
.setName("A CPA Ad Set optimized for App Events")
3939
.setCampaignId("<adCampaignAppInstallsID>")
4040
.setDailyBudget(300L)
41-
.setStartTime("2019-01-09T21:41:08-0800")
42-
.setEndTime("2019-01-16T21:41:08-0800")
41+
.setStartTime("2019-03-11T04:35:59-0700")
42+
.setEndTime("2019-03-18T04:35:59-0700")
4343
.setBillingEvent(AdSet.EnumBillingEvent.VALUE_IMPRESSIONS)
4444
.setOptimizationGoal(AdSet.EnumOptimizationGoal.VALUE_OFFSITE_CONVERSIONS)
4545
.setBidAmount(100L)

examples/AdAccountAdSetsPostDailyBudget20.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ public static void main (String args[]) throws APIException {
3737
new AdAccount(id, context).createAdSet()
3838
.setName("My First Adset")
3939
.setDailyBudget(2000L)
40-
.setStartTime("2019-01-02T21:36:18-0800")
41-
.setEndTime("2019-01-09T21:36:18-0800")
40+
.setStartTime("2019-03-04T04:34:52-0800")
41+
.setEndTime("2019-03-11T04:34:52-0700")
4242
.setCampaignId("<adCampaignLinkClicksID>")
4343
.setBidAmount(100L)
4444
.setBillingEvent(AdSet.EnumBillingEvent.VALUE_LINK_CLICKS)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
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 AdAccountAdSetsPostInterestTargeting {
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).createAdSet()
38+
.setName("My First AdSet")
39+
.setDailyBudget(10000L)
40+
.setBidAmount(300L)
41+
.setBillingEvent(AdSet.EnumBillingEvent.VALUE_IMPRESSIONS)
42+
.setOptimizationGoal(AdSet.EnumOptimizationGoal.VALUE_REACH)
43+
.setCampaignId("<adCampaignLinkClicksID>")
44+
.setPromotedObject("{\"page_id\":\"<pageID>\"}")
45+
.setTargeting(
46+
new Targeting()
47+
.setFieldAgeMax(24L)
48+
.setFieldAgeMin(20L)
49+
.setFieldDevicePlatforms(Arrays.asList(Targeting.EnumDevicePlatforms.VALUE_MOBILE))
50+
.setFieldFlexibleSpec(Arrays.asList(
51+
new FlexibleTargeting()
52+
.setFieldInterests(Arrays.asList(
53+
new IDName()
54+
.setFieldId("<adsInterestID>")
55+
.setFieldName("<adsInterestName>")
56+
))
57+
))
58+
.setFieldGenders(Arrays.asList(1L))
59+
.setFieldGeoLocations(
60+
new TargetingGeoLocation()
61+
.setFieldCities(Arrays.asList(
62+
new TargetingGeoLocationCity()
63+
.setFieldDistanceUnit("mile")
64+
.setFieldKey(777934L)
65+
.setFieldRadius(10L)
66+
))
67+
.setFieldCountries(Arrays.asList("US"))
68+
.setFieldRegions(Arrays.asList(
69+
new TargetingGeoLocationRegion()
70+
.setFieldKey("4081")
71+
))
72+
)
73+
.setFieldPublisherPlatforms(Arrays.asList("facebook", "audience_network"))
74+
)
75+
.setStatus(AdSet.EnumStatus.VALUE_PAUSED)
76+
.execute();
77+
78+
}
79+
}

examples/AdAccountAdSetsPostLifetimeBudget200Duration10Days.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ public static void main (String args[]) throws APIException {
3737
new AdAccount(id, context).createAdSet()
3838
.setName("My First Adset")
3939
.setLifetimeBudget(20000L)
40-
.setStartTime("2019-01-02T21:37:55-0800")
41-
.setEndTime("2019-01-12T21:37:55-0800")
40+
.setStartTime("2019-03-04T04:35:14-0800")
41+
.setEndTime("2019-03-14T04:35:14-0700")
4242
.setCampaignId("<adCampaignLinkClicksID>")
4343
.setBidAmount(100L)
4444
.setBillingEvent(AdSet.EnumBillingEvent.VALUE_LINK_CLICKS)

examples/AdAccountAdSetsPostOfferClaim.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ public static void main (String args[]) throws APIException {
3737
new AdAccount(id, context).createAdSet()
3838
.setName("My Offer Claim AdSet")
3939
.setLifetimeBudget(56000L)
40-
.setStartTime("2019-01-02T21:34:39-0800")
41-
.setEndTime("2019-01-09T21:34:39-0800")
40+
.setStartTime("2019-03-04T04:34:29-0800")
41+
.setEndTime("2019-03-11T04:34:29-0700")
4242
.setCampaignId("<adCampaignLinkClicksID>")
4343
.setBillingEvent(AdSet.EnumBillingEvent.VALUE_LINK_CLICKS)
4444
.setOptimizationGoal(AdSet.EnumOptimizationGoal.VALUE_LINK_CLICKS)

examples/AdAccountAdSetsPostOptimizePostEngagement.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ public static void main (String args[]) throws APIException {
3737
new AdAccount(id, context).createAdSet()
3838
.setName("My First Adset")
3939
.setLifetimeBudget(20000L)
40-
.setStartTime("2019-01-02T21:39:32-0800")
41-
.setEndTime("2019-01-12T21:39:32-0800")
40+
.setStartTime("2019-03-04T04:35:37-0800")
41+
.setEndTime("2019-03-14T04:35:37-0700")
4242
.setCampaignId("<adCampaignLinkClicksID>")
4343
.setBidAmount(500L)
4444
.setBillingEvent(AdSet.EnumBillingEvent.VALUE_IMPRESSIONS)

pom.xml

+1-1
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.8</version>
7+
<version>3.2.9</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/Ad.java

+2-10
Original file line numberDiff line numberDiff line change
@@ -1140,7 +1140,7 @@ public APIRequestDeleteAdLabels setAdlabels (String adlabels) {
11401140
return this;
11411141
}
11421142

1143-
public APIRequestDeleteAdLabels setExecutionOptions (List<EnumExecutionOptions> executionOptions) {
1143+
public APIRequestDeleteAdLabels setExecutionOptions (List<Ad.EnumExecutionOptions> executionOptions) {
11441144
this.setParam("execution_options", executionOptions);
11451145
return this;
11461146
}
@@ -1264,7 +1264,7 @@ public APIRequestCreateAdLabel setAdlabels (String adlabels) {
12641264
return this;
12651265
}
12661266

1267-
public APIRequestCreateAdLabel setExecutionOptions (List<EnumExecutionOptions> executionOptions) {
1267+
public APIRequestCreateAdLabel setExecutionOptions (List<Ad.EnumExecutionOptions> executionOptions) {
12681268
this.setParam("execution_options", executionOptions);
12691269
return this;
12701270
}
@@ -3279,7 +3279,6 @@ public APINodeList<AdPreview> getLastResponse() {
32793279

32803280
public static final String[] FIELDS = {
32813281
"body",
3282-
"id",
32833282
};
32843283

32853284
@Override
@@ -3488,13 +3487,6 @@ public APIRequestGetPreviews requestBodyField (boolean value) {
34883487
this.requestField("body", value);
34893488
return this;
34903489
}
3491-
public APIRequestGetPreviews requestIdField () {
3492-
return this.requestIdField(true);
3493-
}
3494-
public APIRequestGetPreviews requestIdField (boolean value) {
3495-
this.requestField("id", value);
3496-
return this;
3497-
}
34983490
}
34993491

35003492
public static class APIRequestGetTargetingSentenceLines extends APIRequest<TargetingSentenceLine> {

0 commit comments

Comments
 (0)