-
Graph api
Sziasztok!
Olyan kérdésem lenne hogy hogyan lehetne lekérni a graph api (eredményét) egy txt fájlba? Ezt úgy képzelem el hogy pl. lekérem az felhasználó fotóit, ott ugye vannak linkek,id-k stb és azokat lementeni egy .txt fileba ugyanúgy linkként és ne képenként mentse le ugye úgy sokkal gyorsabb. File_get_contents al próbáltam már de nem nagyon jött össze, esetleg ötletek?:)
Előre is nagyon szépen köszönöm!
-
re: Graph api
Ha jol tudom akkor a graph API egy json-t ad vissza. Azt file_put_contents-el be tudod rakni egy fajlba.
-
re: Graph api
Ezt pontosabban hogy gondolod
$file = 'valami.txt'
$api = "(graph api lekérés)"
file_put_contents($file, $api);
Valami ilyesmire gondolsz?
-
re: Graph api
:). Nem egeszen. Kell egy facebook app es azon keresztul tudsz lekereseket csinalni a graph api-n. Azoknak a lekereseknek az eredmenyet tudod feldolgozni ahogy akarod.
Egy kis olvasnivalo: https://github.com/facebook/facebook-php-sdk
-
re: Graph api
Természetesen a fb alkalmazás megvan már:) Bocsi nem írtam a kérdéshez, szóval megvan az access_token is meg minden ami kell hozzá :)
-
re: Graph api
Akkor az eredmenyt mar le tudod tarolni file_put_contents-el.
-
re: Graph api
Nem igazán :S valamiért nem engedi letárolni :S
-
re: Graph api
Sikerült :) Leírom ha valakinek még jól jön a jövőben:)
PHP kód:
$token['access_token'] = $facebook->getAccessToken();
function get_content($url)
{
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
#usage:
$file = 'link.txt';
$tomb_tartalom = "https:(per)graph.facebook.com/me/photos/?access_token=".$token['access_token'];
$content = get_content($tomb_tartalom);
file_put_contents($file, $content);
Lényegében ez lementi az egészet :) Linkenként nem tudtam megoldani :S