Gut kontrollera en Tweeting och Facebooking kylskåp (5 / 7 steg)
Steg 5: Facebook utstationering
Till exempel:
http://www.moskjis.com/other-Platforms/publish-Facebook-Page-Wall-from-your-site
eller
http://blog.theunical.com/Facebook-integration/5-Steps-to-publish-on-a-Facebook-Wall-using-php/
eller
http://tips4php.net/2010/12/Automatic-post-to-Facebook-from-php-script/
Grunderna är,
1. du kommer att behöva göra en Facebook app.
2. du behöver att få nycklarna, hemliga och tillgång token
3. få PHP ramen: http://developers.facebook.com/docs/reference/php/
4. gör sidan som kommer att skriva.
Och eftersom du kommer att vara den enda man komma åt denna app, kan du ge dig permanent sessionsnyckel som är konturerna fint här:
http://www.typeoneerror.com/articles/post/permanent-Facebook-Sessions-and-Posting-as-a-Page
Men eftersom jag är också ett bättre lärande genom exempel hur som helst, här är koden jag använder. (med viktiga värden xxxx skulle ut)
==========
<? php
kräver "... /src/Facebook.php';
måste stänga dessa alternativ annars
du kommer att få fel från API
Facebook:: $CURL_OPTS [CURLOPT_SSL_VERIFYHOST] = 0;
Facebook:: $CURL_OPTS [CURLOPT_SSL_VERIFYPEER] = 0;
Ersätta med sidans ID (verifierad användarnamn kan fungera, men jag är inte positiv)
$pageId = "xxxxxxxxxxx";
Ersätta din permanent sessionsnyckel från det sista steget
$permSess = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
skapa Facebook API
$facebook = nya Facebook (array ()
"appId" = > "xxxxxxxxxxxxxxxxxx",
"hemliga" = > "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"cookie" = > Sant,
));
ska logga ut sidans info.
helt enkelt gör ett anrop till Graph API
du behöver inte en session för detta.
$page = $facebook -> api("/{$pageId}");
publicera på sidan
för detta behöver du en session.
om ($_GET ['msg"]! =" ") {
$rest = $facebook -> api (array ()
"uid" = > $pageId,
"metod" = > "stream.publish",
"access_token" = > $permSess,
"message" = > "\"".stripslashes($_GET['msg'])." \"\n--gut Check kylskåp",
));
}
? >
==========