Chcę sprawdzić, czy użytkownik nadał mojemu zgłoszeniu uprawnienia do publikowania, czy nie. Jeśli nie chcesz uzyskać uprawnienia publish_stream.Jak sprawdzić uprawnienia do aplikacji facebook dla określonego użytkownika za pomocą api wykresu w szynach?
7
A
Odpowiedz
0
Musisz autoryzować użytkownika z uprawnieniami publish_stream. W szynach robię to z OmniAuth gem.
mój post może pomóc - Publish stream in Facebook & Twitter with OmniAuth
22
jeśli używasz Koala Gem wystarczy użyć:
#check wether wallpost is allowed
permissions = graph.get_connections('me','permissions')
@has_wallpost_permission = permissions.select{|o| o['permission'] == 'manage_pages'}.length == 1
+0
To połowa tego, ale jak powiedzieć Koali, aby zażądać pewnych uprawnień od użytkownika, gdy autoryzują aplikację? –
0
Jeśli nie używać Koala można wysłać żądanie „GET/{id użytkownika }/permissions ' Jest to opisane w sekcji "Sprawdzanie bieżących uprawnień" tutaj https://developers.facebook.com/docs/facebook-login/permissions/v2.1
Scenariusz polega na tym, że użytkownik autoryzował aplikację. Chcę sprawdzić, czy użytkownik dał pewne uprawnienia do mojej aplikacji. jeśli nie, chcę wziąć to pozwolenie. Czy to możliwe w facebookowym interfejsie API lub w szynach 3. Moja aplikacja działa na płótnie na Facebooku. – AliZubi
Możesz użyć kwerendy FQL do [sprawdź uprawnienia] (http://developers.facebook.com/docs/reference/fql/permissions/) –