peter279k / social-sync

This is the simplest way to sync the feed for the multiple social websites.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

social-sync

This is the simplest way to sync the feed for the multiple social websites.

social website lists

Scenario

  • 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.

Request the Facebook and Twitter developer APP

Usage

  • Set the cloudmailin service.
  • Set the receive.php to the receiving mail endpoint.
  • Visit the facebook_user_token.php from web browser to get the short-lived user access token and add it in api-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.ini in 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 examples folder just present the posting feed examples.
  • The social api lists references.

About

This is the simplest way to sync the feed for the multiple social websites.


Languages

Language:PHP 100.0%