facebook connect

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
pjoter
Člen | 118
+
0
-

Zdarec, chtěl jsem se zeptat jestli tu někdo nemá zkušenosti s facebook connect api. Ještě jsem se na to pořádně nepodíval, ale potřeboval bych vědět jestli nejde tahat od uživatelů informace o tom zda přispěli na zeď nějaké skupiny nebo dali líbí se mi. Na základě toho bych na svém webu přidával užívateli body.

Mikulas Dite
Člen | 756
+
0
-

S tím sem pracoval a mělo by to jít. API je hezky rozepsaný na http://wiki.developers.facebook.com/index.php/API#…. Horší je, že je potřeba celá dávka oprávnění a oveření od uživatele.

Editoval Mikulas Dite (21. 2. 2010 8:09)

pjoter
Člen | 118
+
0
-

z toho odkazu jsem pochopil ze muzu ze sve aplikace posilat prispevky a davat like na facebook. Ja bych ale potreboval naopak vytahnout si z facebooku informace o tom jestli ten like nebo poslal prispevek v me skupine ?

Mikulas Dite
Člen | 756
+
0
-

Tak jesli je ve skupině má několik možností, buď http://wiki.developers.facebook.com/…group-member zavolat přímo na testovaného, nebo proiterovat memberlist té skupiny. Příznaky like se dají získávat ze streamu – http://wiki.developers.facebook.com/…am_%28FQL%29 pod klíčem likes.

pjoter
Člen | 118
+
0
-

dík za navedení ještě by mě zajímalo co znamená že je potřeba celá dávka oprávnění jak jej získám a v čem tkví problém ? uživatel prostě klikne důvěřuji tomuto serveru a hotovo ne ?

Mikulas Dite
Člen | 756
+
0
-

Jo, facebook na to má celou jednu sekci API, teď si ale nevzpomenu, každopádně dá se to dobře najít. Posledně co jsem s tím dělal to bylo tušim 3× potvrzení, ale protože se mezitim fbapi docela předělávalo, tak už to snad de i dohromady, v jednom potvrzení.

pjoter
Člen | 118
+
0
-

Tak už jsem se tím hlouběji zabýval, tak teda nevím jak si myslel že ze streamu vytáhnu uživatelové příspěvky na zeď fan page (zjistil jsem že to není group ale page_fan)?

Mám kód:

<?php
$query = 'SELECT post_id, actor_id, target_id, message, source_id FROM stream WHERE filter_key IN (SELECT filter_key FROM stream_filter WHERE uid='.$fb_user.')';
?>

a ted to chci proiterovat a najít uživatelové příspěvky kde je cílem ta fan_page od které jsem si zjistil <page_id>.

<?php
$result = $fb->api_client->fql_query($query);
foreach ($result as $r){
if($r['target_id'] == <page_id>)
	print_r($r);
			}
?>

Dělám něco blbě nebo to prostě nejde ?

Mikulas Dite
Člen | 756
+
0
-

Příznaky like mají omho svojí vlastní tabulku, pokud to taháš přez fql, viz diskuze http://forum.developers.facebook.com/viewtopic.php?…. Analogicky by měla každá fan page mít vlastní tabulku s postama a další s následnýma like.

Jestli fql umožňuje něco na způsob table/view information_table, tak doporučuju prozkoumat, něco užitečného tam možná objevíš. Ale víc ti bohužel asi neporadím, na fb dev fórku si se taky díval (ale odpovědi se tam skoro dočkat nedá), takže ti asi nezbude než pokus omyl.

Editoval Mikulas Dite (3. 3. 2010 15:39)