Heyho!
Ich muss/will mir einen Facebook Token holen, und dar Facebook das nur so richtig richtig schei**e bereitstellt, möchte ich ihn mir einfach von der developer page holen.
Genug der Worte, so schaut das aus:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://login.facebook.com/login.php?m&next=http%3A%2F%2Fm.facebook.com%2Fhome.php');
curl_setopt($ch, CURLOPT_POSTFIELDS, 'email=' . urlencode("*****") . '&pass=' . urlencode("*********") . '&login=' . urlencode("Log in"));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, "fbcookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "fbcookies.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12");
curl_exec($ch);
curl_setopt($ch,CURLOPT_URL,"http://developers.facebook.com/docs/api");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,50);
curl_setopt($ch, CURLOPT_COOKIEJAR, "fbcookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "fbcookies.txt");
$data = curl_exec($ch);
curl_close($ch);
echo $data;
?>
Die cookiefile so:
# Netscape HTTP Cookie File
# http://curlm.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.
.facebook.comTRUE/FALSE1336929058datr1273856289-23d7f************c3a8223b41e52208b28a0
#HttpOnly_.facebook.comTRUE/FALSE1281633058m_us************m%3A0%3A%3A0%3Aab664bca%3A1273857058
developers.facebook.comFALSE/FALSE0P***************7d3d33f467aac3ed1
Allerdings bekomm ich bei beiden cURL's keinen Output... sieht jemand woran das liegen könnte????
Grüsse
Roman