Autor Zpráva
clousseau
Profil
Dobrý den,
potřeboval bych při každém přidání příspěvku na můj web automaticky vložit na mou FB stránku příspěvek - obrázek, text, link. Poradíte někdo jak na to, nebo alespoň navedete na řešení? Děkuji moc

Našel jsem zatím toto, ale nejsem, co se týče FB, v tomto kovaný:

<?php
// require Facebook PHP SDK
// see: https://developers.facebook.com/docs/php/gettingstarted/
require_once("/YOUR_PATH_TO/facebook_php_sdk/facebook.php");
 
// initialize Facebook class using your own Facebook App credentials
// see: https://developers.facebook.com/docs/php/gettingstarted/#install
$config = array();
$config['appId'] = 'YOUR_APP_ID';
$config['secret'] = 'YOUR_APP_SECRET';
$config['fileUpload'] = false; // optional
 
$fb = new Facebook($config);
 
// define your POST parameters (replace with your own values)
$params = array(
  "access_token" => "YOUR_ACCESS_TOKEN", // see: https://developers.facebook.com/docs/facebook-login/access-tokens/
  "message" => "Here is a blog post about auto posting on Facebook using PHP #php #facebook",
  "link" => "http://www.pontikis.net/blog/auto_post_on_facebook_with_php",
  "picture" => "http://i.imgur.com/lHkOsiH.png",
  "name" => "How to Auto Post on Facebook with PHP",
  "caption" => "www.pontikis.net",
  "description" => "Automatically post on Facebook with PHP using Facebook PHP SDK. How to create a Facebook app. Obtain and extend Facebook access tokens. Cron automation."
);
 
// post to Facebook
// see: https://developers.facebook.com/docs/reference/php/facebook-api/
try {
  $ret = $fb->api('/YOUR_FACEBOOK_ID/feed', 'POST', $params);
  echo 'Successfully posted to Facebook';
} catch(Exception $e) {
  echo $e->getMessage();
}
?>

From the above code, it is obvious that

you have to use Facebook PHP SDK (line 4)
you have to create a Facebook app in order to use Facebook API (line 9,10)
you have to get an Access Token, so your app can be post on your behalf (line 17)
you have to renew Access Token after expiration (about 60 days)
you have to get your Facebook id, either for your Personal Profile or for your Fan Pages or Business Pages (line 29)
Jan Tvrdík
Profil
clousseau:
Poradíte někdo jak na to, nebo alespoň navedete na řešení?
No z toho kódu bych řekl, že řešení máš, kde je problém? Dokonce v tom původním článku je návod krok za krokem.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: