public class TwitterTemplate extends org.springframework.social.oauth1.AbstractOAuth1ApiBinding implements Twitter
Most (not all) Twitter operations require OAuth authentication. To perform
such operations, TwitterTemplate must be constructed with the minimal
amount of information required to sign requests to Twitter's API with an
OAuth Authorization header.
There are some operations, such as searching, that do not require OAuth
authentication. In those cases, you may use a TwitterTemplate that is
created through the default constructor and without any OAuth details.
Attempts to perform secured operations through such an instance, however,
will result in NotAuthorizedException being thrown.
| Constructor and Description |
|---|
TwitterTemplate()
Deprecated.
Because all resources now require authorization, this constructor isn't very useful. It will be removed in Spring Social Twitter 1.1.0.
|
TwitterTemplate(String clientToken)
Create a new instance of TwitterTemplate.
|
TwitterTemplate(String consumerKey,
String consumerSecret,
String accessToken,
String accessTokenSecret)
Create a new instance of TwitterTemplate.
|
| Modifier and Type | Method and Description |
|---|---|
BlockOperations |
blockOperations()
Returns the portion of the Twitter API containing the block operations.
|
protected void |
configureRestTemplate(org.springframework.web.client.RestTemplate restTemplate) |
DirectMessageOperations |
directMessageOperations()
Returns the portion of the Twitter API containing the direct message operations.
|
FriendOperations |
friendOperations()
Returns the portion of the Twitter API containing the friends and followers operations.
|
GeoOperations |
geoOperations()
Returns the portion of the Twitter API containing the geo location operations.
|
protected org.springframework.http.converter.json.MappingJacksonHttpMessageConverter |
getJsonMessageConverter() |
org.springframework.web.client.RestTemplate |
getRestTemplate() |
ListOperations |
listOperations()
Returns the portion of the Twitter API containing the user list operations.
|
org.springframework.web.client.RestOperations |
restOperations()
Returns the underlying
RestOperations object allowing for consumption of Twitter endpoints that may not be otherwise covered by the API binding. |
SearchOperations |
searchOperations()
Returns the portion of the Twitter API containing the search operations.
|
TimelineOperations |
timelineOperations()
Returns the portion of the Twitter API containing the tweet and timeline operations.
|
UserOperations |
userOperations()
Returns the portion of the Twitter API containing the user operations.
|
getByteArrayMessageConverter, getFormMessageConverter, getMessageConverters, isAuthorized, setRequestFactory@Deprecated public TwitterTemplate()
NotAuthorizedException .
As of v1.1 of Twitter's API, all resources require authorization. Therefore, any instance of TwitterTemplate
created with this constructor will be effectively useless.public TwitterTemplate(String consumerKey, String consumerSecret, String accessToken, String accessTokenSecret)
consumerKey - the application's API keyconsumerSecret - the application's API secretaccessToken - an access token acquired through OAuth authentication with TwitteraccessTokenSecret - an access token secret acquired through OAuth authentication with Twitterpublic TwitterTemplate(String clientToken)
OAuth2Operations.authenticateClient().clientToken - an access token obtained through OAuth 2 client credentials grant with Twitter.public TimelineOperations timelineOperations()
TwittertimelineOperations in interface Twitterpublic FriendOperations friendOperations()
TwitterfriendOperations in interface Twitterpublic ListOperations listOperations()
TwitterlistOperations in interface Twitterpublic SearchOperations searchOperations()
TwittersearchOperations in interface Twitterpublic DirectMessageOperations directMessageOperations()
TwitterdirectMessageOperations in interface Twitterpublic UserOperations userOperations()
TwitteruserOperations in interface Twitterpublic BlockOperations blockOperations()
TwitterblockOperations in interface Twitterpublic GeoOperations geoOperations()
TwittergeoOperations in interface Twitterpublic org.springframework.web.client.RestOperations restOperations()
TwitterRestOperations object allowing for consumption of Twitter endpoints that may not be otherwise covered by the API binding.
The RestOperations object returned is configured to include an OAuth "Authorization" header on all requests.restOperations in interface Twitterpublic org.springframework.web.client.RestTemplate getRestTemplate()
getRestTemplate in class org.springframework.social.oauth1.AbstractOAuth1ApiBindingprotected org.springframework.http.converter.json.MappingJacksonHttpMessageConverter getJsonMessageConverter()
getJsonMessageConverter in class org.springframework.social.oauth1.AbstractOAuth1ApiBindingprotected void configureRestTemplate(org.springframework.web.client.RestTemplate restTemplate)
configureRestTemplate in class org.springframework.social.oauth1.AbstractOAuth1ApiBindingCopyright © 2016. All rights reserved.