|
You last visited: Today at 02:51
Advertisement
Login und Posts auf Facebook
Discussion on Login und Posts auf Facebook within the Web Development forum part of the Coders Den category.
03/04/2015, 16:00
|
#1
|
elite*gold: 2778
Join Date: Feb 2012
Posts: 3,527
Received Thanks: 1,044
|
Login und Posts auf Facebook
Moin,
ich habe eine Facebook Seite und möchte da automatisch Sachen posten lassen.
Habe mir gedacht via cUrl mich einfach normal einzuloggen und drauf los zu posten ... haha falsch. Ich komme nicht einmal durch den Login, nicht durch die normale Seite oder via der Mobilen.
Code:
<?PHP
class facebook{
private $header = array ("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language: de,en-US;q=0.7,en;q=0.3",
"Connection: keep-alive",
"Proxy-Connection: keep-alive",
"If-Modified-Since: *",
"Content-Type: application/x-www-form-urlencoded",
"DNT: 1",
"Referer: https://m.facebook.com/");
function __construct($cookie = false) {
$this->ch = curl_init();
if (!$cookie){
$this->cookie = dirname(__FILE__).'/cookie-'.time().mt_rand(0, 9999).'.txt';
curl_setopt($this->ch, CURLOPT_COOKIEJAR, $this->cookie);
}else{
$this->cookie = $cookie;
curl_setopt($this->ch, CURLOPT_COOKIEFILE, $this->cookie);
}
curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($this->ch, CURLOPT_HEADER, true);
curl_setopt($this->ch, CURLINFO_HEADER_OUT, true);
curl_setopt($this->ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0');
curl_setopt($this->ch, CURLOPT_HTTPHEADER, $this->header);
// curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, false);
// curl_setopt($this->ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($this->ch, CURLOPT_ENCODING, "UTF-8" );
}
function __destruct() {
curl_close($this->ch);
if(file_exists($this->cookie)) unlink($this->cookie);
}
public function login($email, $password){
curl_setopt($this->ch, CURLOPT_URL, 'https://m.facebook.com/');
curl_setopt($this->ch, CURLOPT_CUSTOMREQUEST, "GET");
$source = curl_exec($this->ch);
preg_match('~name="lsd" value="(.*?)"~', $source, $aNameLSD);
preg_match('~name="charset_test" value="(.*?)"~', $source, $aNameCharset);
preg_match('~name="li" value="(.*?)"~', $source, $aNameLi);
$aPost['lsd'] = $aNameLSD[1];
$aPost['li'] = $aNameLi[1];
$aPost['charset_test'] = $aNameCharset[1];
$aPost['version'] = 1;
$aPost['ajax'] = 0;
$aPost['width'] = 0;
$aPost['pxr'] = 0;
$aPost['gps'] = 0;
$aPost['dimensions'] = 0;
$aPost['m_ts'] = time();
$aPost['_fb_noscript'] = "true";
$aPost['login'] = 'Anmelden';
$aPost['email'] = $email;
$aPost['pass'] = $password;
curl_setopt($this->ch, CURLOPT_POSTFIELDS, $aPost);
curl_setopt($this->ch, CURLOPT_URL, 'https://m.facebook.com/login.php?refsrc=https%3A%2F%2Fm.facebook.com%2F&refid=8');
curl_setopt($this->ch, CURLOPT_CUSTOMREQUEST, "POST");
$source = curl_exec($this->ch);
$httpcode = curl_getinfo($this->ch);
print_r($httpcode);
echo $source;
}
}
?>
Man erkennt vermutlich am Header schon, dass ich am verzweifeln war haha
Durch etwas googeln kam ich auf die Facebook SDK (API whatever). Dadurch ist es möglich über eine Facebook App ganz einfach was zu posten ... dachte ich 
Naja, ich scheitere bereits beim einloggen. Die App habe ich auf meinem Account freigeschaltet aber dieser access_token ist falsch und bekomme den 190 Error von Facebook.
Habe folgendes Tutorial dafür benutzt: 
Leider habe ich dabei diesen Teil nicht gefunden Step 3 - Disable Sandbox mode and set Canvas URL. Then press "Save changes"
So jetzt bin ich am verzweifeln, möchte jedoch trotzdem meine Hauptidee irgend wie umsetzen 
Jemand eine Idee oder Erfahrung damit?
Bin wie immer für jede Idee und jeden Ansatz erfreut und offen
MfG
Mr.Tr33
|
|
|
03/04/2015, 16:14
|
#2
|
dotCom
elite*gold: 9842
Join Date: Mar 2009
Posts: 16,845
Received Thanks: 4,675
|
Vielleicht hilft dir hier etwas
Wieso nicht direkt die Facebook API benutzen ?
 Bsp dafür: 
Tutorial:
|
|
|
03/04/2015, 18:21
|
#3
|
elite*gold: 2778
Join Date: Feb 2012
Posts: 3,527
Received Thanks: 1,044
|
Quote:
Originally Posted by Devsome
Vielleicht hilft dir hier etwas

|
Wenn du mein Script angeschaut hättest, dann würdest du sehen, dass ich den Post gleich habe. Trotzdem funktioniert der Login bei mir nicht.
Quote:
Originally Posted by Devsome
Wieso nicht direkt die Facebook API benutzen ?

Bsp dafür: 
Tutorial: 
|
Habe ebenfalls in meinem Post erwähnt, dass ich es versucht habe und wo ich gescheitert bin. Da hilft mir das jetzt auch nicht weiter.
|
|
|
 |
Similar Threads
|
Suche Facebook Posts!!! (Teilservice)
10/22/2014 - elite*gold Trading - 0 Replies
Hi,
ich suche Werbung auf Facebook sprich ich geb euch X-€ für einen Post auf eurer Seite.
Wie viel € pro Post hängt ganz von der Seite ab! Ich zahl aber bestimmt mehr als irgendein 1Jux Post einbringen würde :)
Zahlen kann ich über PayPal, Bank, PSC... eig alles.
Bitte nicht unter 10k Melden, sonst lohnt sich das ganze ja gar nicht.
Könnte dann auch auf regelmäßiger Basis stattfinden!
|
[S] Facebook Posts [B] Paysafecard , Paypal.
07/15/2014 - Social Media Trading - 0 Replies
Hallo
ich Suche Leute die meine Seite auf Facebook posten am besten sollten es andere GROßE fb Seiten sein nicht irgendwelche mit 5k Likes.
Ich Habe derzeit 3x 10€ Paysafecard und insgesamt 75€ Paypal zur verfügung.
|
[Selling] Facebook Seiten/Posts Like verkauf!!!
12/03/2013 - elite*gold Trading - 2 Replies
Facebook Seiten/Posts Likes verkauf
Preise und Stückzahl sind in der Tabelle aufgelistet.
http://i.epvpimg.com/AFskb.png"]http://i.epvp img.com/AFskb.png
|
Facebook Auto Posts?
07/01/2013 - Web Development - 6 Replies
Morgen,
gibt es eine Möglichkeit, dass man Facebook Posts timen kann? Das heißt, dass man z.B. einen Post erstellt, dieser aber erst zu einer bestimmten Uhrzeit / einem bestimmten Datum gepostet wird?
|
OMG ppls plz dont do stupid posts i can't login!
06/10/2008 - Cabal Online - 8 Replies
Damn this is sooooo hard ?
1option.Download Red Cabal FULL client>download patch the first download from up RCupdate660 (i dont remember). > install > patch and register at site !
There is a guide (search function) for sign up. And login ! server is no off i was play 5 min ago!
2option.If you was have cabal8 full update worked etc. just register>download patch>patch and it work ! OMFG it works hurray -_- AND STOP DO STUPID POSTS PLZ THIS IS NOT HARD TO DO !!! Lazy boys :p
|
All times are GMT +1. The time now is 02:51.
|
|