Kullanıcının uygulamaya publish_stream izni verip vermediğini kontrol etmek istiyorum. Yayınlama_stream izni almak istemiyorsanız.Belirli kullanıcı için facebook uygulama iznini raylarda grafik api ile nasıl kontrol edilir?
7
A
cevap
0
Kullanıcı, publish_stream izniyle otomatikleştirmelisiniz. Raylarda OmniAuth gem ile yapıyorum.
Mesajım size yardımcı olabilir - Publish stream in Facebook & Twitter with OmniAuth
22
Eğer Koala Gem kullanıyorsanız sadece kullanın: Eğer Koala kullanmazsanız
#check wether wallpost is allowed
permissions = graph.get_connections('me','permissions')
@has_wallpost_permission = permissions.select{|o| o['permission'] == 'manage_pages'}.length == 1
+0
Bunun yarısı, ancak Koala'ya, kullanıcıdan belirli izinleri istemesini nasıl söylersiniz? Uygulamayı yetkilendiriyorlar mı? –
0
Eğer istek gönderebilirsiniz '/ {kullanıcı kimliği GET }/permissions ' Bu' Geçerli İzinlerin Kontrol Edilmesi 'bölümünde anlatılmıştır. https://developers.facebook.com/docs/facebook-login/permissions/v2.1
Kullanıcı, uygulamaya yetki vermiştir. Kullanıcının uygulamam için belirli bir izin verilip verilmediğini kontrol etmek istiyorum. eğer değilse bu izni almak istiyorum. Bu facebook grafik API'sinde veya raylarda mümkün mü? 3. Uygulamam facebook kanvasında çalışıyor. – AliZubi
[check izni] için FQL sorgusunu kullanabilirsiniz (http://developers.facebook.com/docs/reference/fql/permissions/) –