public class TwitterAdsMediaApiImpl extends java.lang.Object implements TwitterAdsMediaApi
| Modifier and Type | Field and Description |
|---|---|
static int |
TWITTER_MAX_LIBRARY_GET_COUNT |
| Constructor and Description |
|---|
TwitterAdsMediaApiImpl(TwitterAdsClient twitterAdsClient) |
| Modifier and Type | Method and Description |
|---|---|
BaseAdsResponse<TwitterAccountMediaCreative> |
createAccountMediaCreative(java.lang.String accountId,
java.lang.String lineItemId,
java.lang.String accountMediaId,
java.lang.String landingUrl) |
TwitterLibraryMedia |
createAndGetLibraryMedia(java.lang.String accountId,
java.lang.String mediaId,
TwitterMediaLibraryCategory mediaCategory,
java.lang.String name,
java.lang.String title,
java.lang.String description,
java.lang.String posterImageMediaId,
java.lang.String fileName) |
BaseAdsResponse<TwitterLibraryMedia> |
deleteLibraryMediaByKey(java.lang.String accountId,
java.lang.String mediaKey) |
BaseAdsResponse<TwitterAccountMediaCreative> |
deleteMediaCreative(java.lang.String accountId,
java.lang.String mediaId) |
BaseAdsResponse<TwitterAccountMedia> |
getAccountMediaById(java.lang.String accountId,
java.lang.String accountMediaId) |
BaseAdsListResponseIterable<TwitterAccountMedia> |
getAccountMediaForAccount(java.lang.String accountId,
java.lang.String sortBy) |
BaseAdsResponse<TwitterLibraryMedia> |
getMediaCreativeByKeyFromLibrary(java.lang.String accountId,
java.lang.String mediaKey) |
BaseAdsListResponseIterable<TwitterAccountMediaCreative> |
getMediaCreativesForAccount(java.lang.String accountId,
java.lang.Boolean fetchDeleted) |
BaseAdsListResponseIterable<TwitterLibraryMedia> |
getMediaFromLibraryForAccount(java.lang.String accountId,
java.lang.Integer count,
java.lang.String cursor,
TwitterMediaLibraryType mediaType) |
BaseAdsResponse<TwitterLibraryMedia> |
updateLibraryMediaByKey(java.lang.String accountId,
java.lang.String mediaKey,
java.lang.String name,
java.lang.String title,
java.lang.String description,
java.lang.String posterImageKey,
java.lang.String fileName) |
TwitterLibraryMedia |
waitForProcessingAndGetMedia(java.lang.String accountId,
java.lang.String mediaKey) |
public static final int TWITTER_MAX_LIBRARY_GET_COUNT
public TwitterAdsMediaApiImpl(TwitterAdsClient twitterAdsClient)
public BaseAdsListResponseIterable<TwitterAccountMedia> getAccountMediaForAccount(java.lang.String accountId, java.lang.String sortBy) throws TwitterException
getAccountMediaForAccount in interface TwitterAdsMediaApiTwitterExceptionpublic BaseAdsResponse<TwitterAccountMedia> getAccountMediaById(java.lang.String accountId, java.lang.String accountMediaId) throws TwitterException
getAccountMediaById in interface TwitterAdsMediaApiTwitterExceptionpublic BaseAdsListResponseIterable<TwitterAccountMediaCreative> getMediaCreativesForAccount(java.lang.String accountId, java.lang.Boolean fetchDeleted) throws TwitterException
getMediaCreativesForAccount in interface TwitterAdsMediaApiTwitterExceptionpublic BaseAdsResponse<TwitterLibraryMedia> getMediaCreativeByKeyFromLibrary(java.lang.String accountId, java.lang.String mediaKey) throws TwitterException
getMediaCreativeByKeyFromLibrary in interface TwitterAdsMediaApiTwitterExceptionpublic BaseAdsListResponseIterable<TwitterLibraryMedia> getMediaFromLibraryForAccount(java.lang.String accountId, java.lang.Integer count, java.lang.String cursor, TwitterMediaLibraryType mediaType) throws TwitterException
getMediaFromLibraryForAccount in interface TwitterAdsMediaApiTwitterExceptionpublic BaseAdsResponse<TwitterAccountMediaCreative> deleteMediaCreative(java.lang.String accountId, java.lang.String mediaId) throws TwitterException
deleteMediaCreative in interface TwitterAdsMediaApiTwitterExceptionpublic BaseAdsResponse<TwitterAccountMediaCreative> createAccountMediaCreative(java.lang.String accountId, java.lang.String lineItemId, java.lang.String accountMediaId, java.lang.String landingUrl) throws TwitterException
createAccountMediaCreative in interface TwitterAdsMediaApiTwitterExceptionpublic TwitterLibraryMedia createAndGetLibraryMedia(java.lang.String accountId, java.lang.String mediaId, TwitterMediaLibraryCategory mediaCategory, java.lang.String name, java.lang.String title, java.lang.String description, java.lang.String posterImageMediaId, java.lang.String fileName) throws TwitterException
createAndGetLibraryMedia in interface TwitterAdsMediaApiaccountId - The identifier for the leveraged account.mediaId - The media ID being used to create promoted video.title - Title of video creative being created.description - Description of video creative being created.TwitterExceptionpublic BaseAdsResponse<TwitterLibraryMedia> updateLibraryMediaByKey(java.lang.String accountId, java.lang.String mediaKey, java.lang.String name, java.lang.String title, java.lang.String description, java.lang.String posterImageKey, java.lang.String fileName) throws TwitterException
updateLibraryMediaByKey in interface TwitterAdsMediaApiTwitterExceptionpublic TwitterLibraryMedia waitForProcessingAndGetMedia(java.lang.String accountId, java.lang.String mediaKey) throws TwitterException
waitForProcessingAndGetMedia in interface TwitterAdsMediaApiTwitterExceptionpublic BaseAdsResponse<TwitterLibraryMedia> deleteLibraryMediaByKey(java.lang.String accountId, java.lang.String mediaKey) throws TwitterException
deleteLibraryMediaByKey in interface TwitterAdsMediaApiTwitterException