AutoTweetNG
& Joocial
How to AutoTweet from Joomla! in 5 minutes
Presentation based on Joomla 3 and AutoTweetNG 8.6�
2016-04-13
How to AutoTweet from Joomla! in 5 minutes
In this presentation, we are going to show how you can AutoTweet from Joomla! to Facebook, Twitter or LinkedIn.
If you are looking for Google+ Moments channel support:�www.extly.com/autotweetng-joocial-publishing-to-gplus-profiles-and-pages.html
�
Product Page: http://www.extly.com/autotweet-ng-pro.html
Support: http://support.extly.com�Community Forum Support: http://www.extly.com/forum/index.html
Prerequisites
- Joomla 3.4, or superior
- PHP 5.3 or superior
- MySQL 5.5, or superior (recommended)
Configuration Steps
Download & Install AutoTweetNG
Download, unzip and install AutoTweetNG in Joomla! backend with standard procedure.
About AutoTweetNG updates:
Install the update with the same procedure.
Download & Install AutoTweetNG
AutoTweetNG component has been installed.
System plugin - AutotweetAutomator has been installed and enabled, to process new content and posts every 3 minutes.
System plugin - AutotweetContent has been installed and enabled, to publish Joomla content.
Create and authorize Social Channels
Go to AutoTweetNG Control Panel to create and authorize social channels
TIP: Remember to assign Download ID to enable all features.
Add channel / Facebook
AutoTweetNG requires the Facebook account authorization.
Each Profile, Page or Group is a different channel.
Facebook requires to create an app
Add channel / Facebook
Create a Facebook App
Add channel / Facebook
Create a Facebook App
Now, you have your own:
App ID
App Secret
Add channel / Facebook
Create a Facebook App
Go to Settings, Add Platform - Select Website
Enter your website Site URL
Add channel / Facebook
Create a Facebook App
Don’t forget to make it public (App Review)
Add channel / Facebook
Go to AutoTweetNG Control Panel, select Channels and click on New
Add channel / Facebook
Assign channel type and data
1. Facebook App: Fill the form with App Id and App Secret
Add channel / Facebook
2. Authorization: After the authorization, the Facebook application provides the Access Token
Add channel / Facebook
2. Authorization
TIP: Facebook dialogs may differ according to Facebook API version.
Add channel / Facebook
Validate the Access token and the User ID will be filled
Add channel / Facebook
Select the specific Facebook channel (Page, group, or profile)
Validate Channel and Save
Add channel / Facebook
On July 18th, 2017, Facebook changed how the post fields are loaded. The value of picture, name, caption, thumbnail and description is taken ONLY from the OpenGraph Tags.
It is strongly recommended implementing OpenGraph Tags.
More information: AutoTweet Facebook OpenGraph Tags plugin
Add channel / Facebook
To enable it, you must install the file plg_autotweet_facebook-opengraph_v...zip and configure the parameters. The plugin is installed by default in AutoTweetNG PRO and Joocial v8.14 or superior.
More information: AutoTweet Facebook OpenGraph Tags plugin
Add channel / Facebook
All parameters are straightforward, and they are defined to work following the best practices.
More information: AutoTweet Facebook OpenGraph Tags plugin
Add channel / Facebook
AutoTweetNG is ready to publish!
A new authorization Access token has been granted.
A new Facebook Channel has been created.
By default, all new articles are going to be published to Facebook.
Add channel / Twitter
Login at https://apps.twitter.com/ with your Twitter username and password
Create an application to start using the Twitter API
Add channel / Twitter
Fill the application details and create the app
Add channel / Twitter
Go to Permissions tab, Access must be Read and Write
Add channel / Twitter
Now you have your Consumer Keys
Press "Create my access token"
Add channel / Twitter
Now you have your Consumer Keys and Access Tokens
Add channel / Twitter
Go to AutoTweetNG Control Panel, select Channels and click on New
Add channel / Twitter
Assign Channel type and data
Add channel / Twitter
Copy and paste your keys and token in channel details
Click on Validate and the User ID will be filled
Add channel / Twitter
AutoTweetNG is ready to publish!
A new Twitter App, keys and tokens have been created.
A new Twitter Channel has been created.
By default, all new articles are going to be published to Twitter.
Add channel / LinkedIn
Every Profile or Company channel is a different channel.
A channel access requires the account authorization.
Add channel / LinkedIn
Login at ttps://www.linkedin.com/developer/apps with your LinkedIn username and password.
Create a new Application
LinkedIn Groups for Partners - Changes to the Developer Program -
LinkedIn let us know about some significant changes to their Developer Program that will go into effect on May 12, 2015. Read More - Transition FAQ
Add channel / LinkedIn
Select r_basicprofile, w_share and rw_company_admin permissions
Assign the Authorized Redirect URLs:
http://www.Your-Domain.com/administrator/index.php?option=com_autotweet
Add channel / LinkedIn
Go to AutoTweetNG Control Panel, select Channels and click on New
Add channel / LinkedIn
Assign Channel type and data
Copy and paste Client ID and Client Secret
Save
Click on the “Step 1 - Authorize” button
Add channel / LinkedIn
Allow access�Access token and User ID will be filled
You will be redirected back to the channel
Add channel / LinkedIn
Validate and Save
Add channel / LinkedIn
AutoTweetNG is ready to publish!
A new LinkedIn Cliend ID, secret and token have been created.
A new LinkedIn Channel has been created.
By default, all new articles are going to be published to LinkedIn.
Create a test article
1. Create an article 4. Check the Posts list
2. Check the Requests list 5. Check Facebook,
3. Wait 3 minutes, visit the frontpage Twitter, or LinkedIn
Requests
Rules
Posts
Plugins
Feeds
Advanced: Posting on Page Load vs Cronjob mode
There is always a delayed publication, caused by Social Channel API processing times. By default, only when front pages are visited, Requests and Posts are processed by the Automator plugin (every 2-3 minutes). The processing modes are:
1. Manual: you can push a request in the queue
2. Automator Plugin: on front-site page load, requests and posts are processed
3. Cronjob task: on periodic intervals, a command line processes requests and posts
4. Web Cronjob task: similar to the previous case, but script is executed in a web context
The Automator Plugin is the most common solution. However, Cronjob provides stability on periodic intervals. To configure the Cronjob task, you must run the command line:
Reference: User Manual: Automating your social publishing
php -f /[PATH_TO_JOOMLA_ROOT]/cli/autotweetstartcronjob.php�
wget -O /dev/null "http://www.yoursite.com/index.php?option=com_autotweet&view=cron&task=run&key=Secret"
One last word
We love your feedback, it's our way to improve.
This presentation was created with your help.
Please post a rating and a review at the #JED
It really helps ;-)
Support: http://support.extly.com�Community Forum Support: http://www.extly.com/forum/index.html
Twitter @extly
Facebook facebook.com/extly