Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Facebook offline access

[es] :: PHP :: Facebook offline access

[ Pregleda: 1016 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

g_maestroo
Web Developer
Tunguzija

Član broj: 312416
Poruke: 19
*.dynamic.sbb.rs.



+2 Profil

icon Facebook offline access13.06.2013. u 14:32 - pre 84 meseci
Pravim aplikaciju u kojoj trebam da uzmem statistike od nekih stranica na fb-u. Stranice koje promovisu npr alkohol su zabranjene mladjima od 18 god i po default-u ne vraca info od njih. Onda na query zalepim access token koji potvrdjuje da sam stariji od 18 god i daje mi pristup stranici. Problem je u tome sto upite salje cron a ne ja i samim tim nema access token. offline_access privilegija je resavala ovo ali su je ukinuli. Ima li neko ideju kako ovo da uradim? :)
 
Odgovor na temu

stevs986
Nikolic Sladjan
Senior Software Developer
Alterset d.o.o
Beograd

Član broj: 121154
Poruke: 140
89.216.27.*



+4 Profil

icon Re: Facebook offline access14.06.2013. u 08:52 - pre 84 meseci
Baci pogled na ovaj post. Obrati paznju na deo sa access tokenom i njegovim produzavanjem.




 
Odgovor na temu

Senaid_backo

Član broj: 191763
Poruke: 36
31.176.202.*

Sajt: www.geeksoftware.org


+1 Profil

icon Re: Facebook offline access26.06.2013. u 13:06 - pre 84 meseci
Problem ćeš riješiti koristeći "long lived access token", koji je zamjena za "offline_access". Možeš koristiti sledeću funkciju za generiranje istog:

Code:

<?php

    function GetLongLivedAccessToken($access_token, $app_id, $app_secret) {
        $url = "https://graph.facebook.com/oauth/access_token?client_id=$app_id&client_secret=$app_secret&grant_type=fb_exchange_token&fb_exchange_token=$access_token";
        $ch  = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.2; rv:13.0) Gecko/20100101 Firefox/13.0.1");
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        $result = curl_exec($ch);
        curl_close($ch);
        $x           = strpos($result, "access_token=");
        $y           = strpos($result, "&", ($x + 13));
        $accessToken = substr($result, ($x + 13), $y - ($x + 13));
        return $accessToken;
    }

?>

Samo jednom se živi, zato iskoristi svaku priliku i uživaj!
 
Odgovor na temu

[es] :: PHP :: Facebook offline access

[ Pregleda: 1016 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.