2012-07-24 28 views
5

http://developers.facebook.com/roadmap/offline-access-removal/ Kural Dışı Durum (Bölüm) 3: "Daha yeni" SDK'yı kullanırsam, erişim belirtecini benim için kaydeder ve otomatik olarak genişletir.FB SDK 3.0 Erişim belirtecini uzatmam gerekiyor mu yoksa otomatik mi?

Sorularım:

[1] "yeni" SDK dediğinde - Bu 3.0 atıfta olup olmadığını kimse bilmiyor mu?

[2] FBSession erişim belirtecini el ile atamanın bir yolu var mı? FBSession'ın accessToken özelliği salt okunurdur. Durumum: Uygulamamın kullanıcı e-posta adreslerini kullanarak oturum açıyor ve sunucumda e-posta adresi bir facebook erişim belirtecine bağlı. Şimdi, kullanıcı başka bir cihazda uygulamamda oturum açtıysa, sunucum, kimlik doğrulama yanıtında FB erişim belirtecini döndürür; FBSession'ın aynı erişim belirtecine atanmasını isterim, böylece FB'yi yeniden doğrulamak zorunda kalmazlar ve erişim belirteci genişletme işleminin yalnızca sihirli bir şekilde gerçekleşmesini umarlar.

+0

arka sonra ileri Facebook destek ekibi ile, burada cevabı: [1] Evet. Facebook SDK doc acıklı (ne yazık ki), web sitesinde açık değil ama hey, bununla birlikte çalışmak zorundayız. [2] Resmi olarak bunu yapmanın bir yolu yoktur. Ancak just.jimmy gelen cevap github proje için bir bağlantı içerir, ben FBSession kendim değiştirebilir ve accessToken n malzeme atayabilirsiniz. \ – naldikt

cevap

3

Artık endişelenmenize gerek yok. Kod bakıldığında, FBSession belirteci & son kullanma tarihini uzatmakla ilgilenir.

https://github.com/facebook/facebook-ios-sdk/blob/master/src/FBSession.m

+0

Yani 60 gün süren artık genişletilmiş belirteçleri verilen varsayılan erişim belirteçleri nelerdir? – user1058210

+0

Evet "Offline_access kaldırma tarihinden sonra (tam tarih için yol haritasına bakın), mevcut tüm offline_access access_tokens'lerin son kullanma sürelerinin 60 güne kısalması gerekir." https://developers.facebook.com/roadmap/offline-access-removal/ –

+0

Hm enteresan Açık kaynak olduğunu anlamadım. Ben sadece FBSession'ı genişleterek/değiştirerek accessToken'ı atayabilirim. Bağlantıyı verdiğiniz için teşekkürler! – naldikt