Twitter deprecated
Installation
To enable the Twitter support for the AppSuite, alongside the open-xchange-oauth
package you will also need to install the open-xchange-messaging
package via your OS's package manager.
Register your App
First you will need to register an App with Twitter. Apply for a developer account and once granted, then create an App as described here.
Refer to the following screenshots for a minimal App with only the required fields.
Enter the appropriate information for:
- App name
- Application description
- Website URL
- Callback URLs
- Tell us how this app will be used
Note: the callback URL has to use the https
protocol and end with the /ajax/defer
path.
Click on Create
When the application is successfully created, access tokens, i.e. the consumer API key and secret will be automatically created for you. You can view those under the Keys and Access Tokens tab.
Those tokens will be used to configure the AppSuite (that is the individual nodes of the middleware) that should have access to this Twitter App.
A last step is required to ensure that the user will only view the latest Tweets and not post any new ones. For that, you will have to navigate to the Permissions tab and set the Access permission to Read-only.
Configuration
After you have created your App, its access tokens, i.e. the consumer API key and secret, should be available. The access tokens should be added to the /opt/open-xchange/etc/twitteroauth.properties
file:
- Enable the OAuth connector to Twitter OAuth:
com.openexchange.oauth.twitter=true
- Set the API key and secret:
com.openexchange.oauth.twitter.apiKey=REPLACE_THIS_WITH_YOUR_CLIENT_ID
com.openexchange.oauth.twitter.apiSecret=REPLACE_THIS_WITH_YOUR_CLIENT_SECRET
You can define them system-wide or via the config cascade mechanism.