Forum » Izdelava spletišč » Facebook publish
Facebook publish
nejko15 ::
Zdravo!
Zanima me, če kdo pozna način kako najenostavnejše objavljati na Facebook stran katere admin sem, preko svoje spletne aplikacije.
Od vseh rešitev ki sem jih našel, mi nobena ne dela.
Hvala za odgovore!
Zanima me, če kdo pozna način kako najenostavnejše objavljati na Facebook stran katere admin sem, preko svoje spletne aplikacije.
Od vseh rešitev ki sem jih našel, mi nobena ne dela.
Hvala za odgovore!
nejko15 ::
To že, ampak bi rabil rešitev, kjer skripta uporabnika (vedno bo isti Facebook user) najprej prijavi, in nato objavi.
Aplikacija bo delovala na večih računalnikih, a bo na vseh objavljala preko istega FB uporabnika.
Aplikacija bo delovala na večih računalnikih, a bo na vseh objavljala preko istega FB uporabnika.
MrBrdo ::
1. Nauči se programirat.
2. Uporabi Graph API.
3. ???
4. Profit $$$
V glavnem to kar omenjaš se da naredit z Graph APIjem precej enostavno, ne vem kaj še hočeš. Če hočeš narejeno rešitev boš moral pač nekomu plačat, da naredi, ali naredit sam.
2. Uporabi Graph API.
3. ???
4. Profit $$$
V glavnem to kar omenjaš se da naredit z Graph APIjem precej enostavno, ne vem kaj še hočeš. Če hočeš narejeno rešitev boš moral pač nekomu plačat, da naredi, ali naredit sam.
MrBrdo
nejko15 ::
1. To znam ;)
2. Sem ga ;)
Problem je samo auto-login v facebook. Torej da pred objavo uporabnika še prijavi v facebook.
2. Sem ga ;)
Problem je samo auto-login v facebook. Torej da pred objavo uporabnika še prijavi v facebook.
MrBrdo ::
Rabiš permission za offline use (dobiš permanent access token), pol ta token nekam shraniš in to je to. Pol ni treba prijavljat, samo skos ta token uporabljaš.
MrBrdo
Tody ::
Nejko15 ne ni, ko enkrat dobiš token lahko z njim delaš, prej se more uporabniki seveda s tem strinjat, Facebook je samo nakazal da jim je ljubše če se nekaj z njegovim profilom dogaja ko je dejansko na facebooku.
nejko15 ::
require_once 'facebook/facebook.php'; $facebook = new Facebook(array( 'appId' => 'APPID', 'secret' => 'SECRET', 'cookie' => true )); $token = file_get_contents("https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=APPID&client_secret=APPSECRET"); $token = substr($token, 13); $attachment = array( 'access_token' => "$token", 'message' => "$message", 'name' => "$name", 'link' => "$link", 'description' => "$desc" //'picture'=> "http://myurl/assets/images/layout/logo.png" ); $result = $facebook->api('/me/feed/','post',$attachment);
Trenutno uporabljam tole.
A vendar ne dela, če uporabnik ni prijavljen...
Tody ::
Nevem zakaj ti ne dela, pomoje bi skor mogu appid in appsecret not vpisat če jih mogoče kake zahteve za poblastila manjkajo anyway probaj kaj od tega
http://www.masteringapi.com/category/tu...
http://www.masteringapi.com/category/tu...
nejko15 ::
Hvala, ampak rajši nebi delil APP SECRET po forumu :D
Anyways - sem zrihtal, hvala vsem :)
Anyways - sem zrihtal, hvala vsem :)
user4683 ::
Ko uporabnik prvič pride na tvojo stran, ga prosiš, da potrdi aplikacijo in ji da offline_access dovoljenje.
Token imas sedaj shranjen v bazi kadarkoli uporabljas za objavljanje iz kjerkoli pac ze:
Koda je napisana na pamet in sem ze nekolko zarjavel v PHP :) V glavnem... uporabnika rabis prijavljat samo enkrat (prvic), da dobis njegov uid in token z offline access dovoljenjem. Ko ju dobis, jih shranis v bazo in to je to... Ko zelis objavit kaj na njegov zid, ne rabis spet prosit za njegov token, ampak ga samo vzames iz baze in objavis.
$fb = new Facebook(array('appId' => APPID, 'secret' => SECRET )); $user = $fb->getUser(); if (!$user) { $url = $this->fb->getLoginUrl(array('canvas' => 1, 'fbconnect' => 0, 'req_perms' => 'offline_access')); echo "<script type='text/javascript'>top.location.href = '$url';</script>"; } else { $token = $fb->getAccessToken(); // shrani token v bazo, skupaj z uid uporabnika (uid je shranjen v $user) }
Token imas sedaj shranjen v bazi kadarkoli uporabljas za objavljanje iz kjerkoli pac ze:
$fb = new Facebook(array('appId' => APPID, 'secret' => SECRET )); $token = preberi_token_iz_baze(); $user = iz_baze...(); $attachment = array( 'access_token' => "$token", 'message' => "$message", 'name' => "$name", 'link' => "$link", 'description' => "$desc" //'picture'=> "http://myurl/assets/images/layout/logo.png" ); $result = $fb->api("$user/feed", 'post', $attachment);
Koda je napisana na pamet in sem ze nekolko zarjavel v PHP :) V glavnem... uporabnika rabis prijavljat samo enkrat (prvic), da dobis njegov uid in token z offline access dovoljenjem. Ko ju dobis, jih shranis v bazo in to je to... Ko zelis objavit kaj na njegov zid, ne rabis spet prosit za njegov token, ampak ga samo vzames iz baze in objavis.
Zgodovina sprememb…
- spremenil: user4683 ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | skripta za pošiljanje brezplačnih sms sporočil (strani: 1 2 3 4 )Oddelek: Programiranje | 44685 (9925) | AštiriL |
» | Backdoor-i v Cisco (in drugih) napravah (strani: 1 2 3 4 )Oddelek: Informacijska varnost | 31504 (26350) | jukoz |
» | ID key (ključ) v url-ju - varnost?Oddelek: Izdelava spletišč | 1303 (1028) | arjan_t |
» | [Android] Bluetooth aplikacijaOddelek: Programiranje | 1097 (960) | marjan_h |
» | PHP in objektno programiranje (strani: 1 2 )Oddelek: Programiranje | 12149 (10616) | kivi113 |