Facebook ile çalışmak offline_access alınıyor

oy
10

Ben Facebook'a başvurumu bağlamak için Rails ile Facebooker kullanıyorum. Ben yetkilendirme süreci boyunca ve benim uygulamaya çevrimdışı erişim izni sürecinde kullanıcıyı yönlendirebilir.

Nasıl Aslında enformasyon çevrimdışı erişme hakkında gidiyorsun? kullanıcı Facebook'ta Uygulamam için izinleri iptal edilmemiştir olarak o kadar uzun, daha sonraki bir noktada kullanabileceği aşımına uğramayacak bir session_key istemek için bir yolu var mı?

Herhangi bir yardım büyük takdir. Önerileri özgü raylar olması gerekmez.

Oluştur 05/03/2009 saat 23:50
kaynak kullanıcı
Diğer dillerde...                            


4 cevaplar

oy
0

DÜZENLEME: görünüşe göre , "offline_access" verilmesine hala verir (ve bunu devam edecektir) sonsuz oturum anahtarı. Sadece bu özel anahtarını kaydedip vb Status.get görmek için çağrıda kullanmak burada bir (PHP) kodu örneğin.

http://wiki.developers.facebook.com/index.php/New_Design_User_Login :

Birçok API artık oturum anahtarı gerekmemektedir çağrıları

uygulama offline_access verilir eğer öyleyse, API çağrıları kullanabilirsiniz burada listelenen bir session_key olmadan.

Kullanıcı çevrimdışı olduğunda bildirim gönderecek gibi, bir şey yapmak için bir oturum anahtarı gerekmez böylece Ve biz daha yöntemleri değiştiriyoruz.

Cevap 06/03/2009 saat 04:27
kaynak kullanıcı

oy
2

Eğer sormak ve verilen sonra, çevrimdışı erişim Facebook (fb_sig_session_key) HTTP POST parametreleri olsun oturum anahtarı yok bitiminden olacaktır.

Bu daha sonra oturum anahtarı yok bitiminden vardır "0" olup olmadığını, fb_sig_expires parametresini kontrol ederek böyle bir anahtara sahip kontrol edebilirsiniz.

Bir auth_token varsa o zaman oturum anahtarı almak ve alanı dolduğunda kontrol etmek getSession çağırabilirsiniz:

var auth = _auth.getSession(AuthToken);
string sessionKey = auth.session_key;
long uid = auth.uid;
bool expires = auth.expires > 0;
Cevap 11/03/2009 saat 14:47
kaynak kullanıcı

oy
0

Eğer bir kullanıcıdan çevrimdışı erişim iznini aldıktan sonra, hile bir ile çağrı etmektir filter_key'ağa' parametresi.

PHP, öyle:

$feed = $facebook->api_client->stream_get($uid, '', '', '', 20, 'network', '');

Çalışır, Deneyin ....

Cevap 05/09/2009 saat 20:20
kaynak kullanıcı

oy
1

Ben sadece bir yapılan öğretici çevrimdışı kullanıcı verilerine erişme konusunda adım açıklama bir adımla blogumda. Bu RoR ve Facebooker eklenti ile çalışıyoruz varsayar.

Cevap 10/09/2009 saat 13:11
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more