This is the simplest way to sync the feed for the multiple social websites.
- Using the e-mail client to send the mail to the cloudmailin address.
- The web service is to receive the mail and process the contents.
- The web service will post the feed to the specified social websites after checking the mail content is successful.
- Set the cloudmailin service.
- Set the
receive.phpto the receiving mail endpoint. - Visit the
facebook_user_token.phpfrom web browser to get the short-lived user access token and add it inapi-key.ini. - Refer this link to get the long-lived token.
- Remember that the Facebook user access token is valid for 60 days.After 60 days, you have to request the new access token from
facebook_user_token.php. - In order to build the service easily, we use the Composer to manage the required packages.
- Firstly, clone the repo:
git clone https://github.com/peter279k/social-sync.git. - Then download the composer.phar:
curl -sS https://getcomposer.org/installer | php. - Then install the required packages:
php composer.phar install. - Create the
api-key.iniin this project root path.
[Facebook]
app_id="facebook_id"
app_secret="facebook_secret"
user_access_token="facebook_user_token"
[Twitter]
api_key="api_key"
[Plurk]
user_name="user_name"
user_password="password"
user_id="user_id"- Complete the service building. Have fun!
- P.S: The PHP program in
examplesfolder just present the posting feed examples. - The social api lists references.