2011-07-05 3 views
1

J'ai des problèmes avec le processus d'autorisation de facebook au sein de mon application. Je veux poster quelque chose sur la page facebook des utilisateurs avec une boîte de dialogue qui est montrée à l'utilisateur en premier, et demander l'autorisation "publish_stream". Si je le fais, l'utilisateur est redirigé toutes les 2 heures vers la page de demande où il est dit que l'utilisateur a déjà autorisé cette application, ce qui est très ennuyeux pour l'utilisateur ....question légale sur facebook autorisation

Donc ma question est que se passe-t-il si je ne demande pas la permission de poster sur le mur, mais montre quand même à l'utilisateur le dialogue qui montre ce qui est posté sur sa page? Est-ce légal? puis-je avoir des problèmes quoi que ce soit en faisant cela? Cause post sur le mur des utilisateurs sans demander la permission, fonctionne très bien.

merci pour l'aide

+1

Vous pouvez simplement demander l'autorisation 'offline_access' ainsi que la publication - cela devrait arrêter la signature permanente dans l'exigence. – deanWombourne

+0

@deanWombourne J'ai déjà lu cela, mais cela semble super effrayant pour l'utilisateur et je ne veux pas donner à l'utilisateur l'impression que mon application affiche sur son mur sans qu'il le sache. merci pour votre réponse – bllubbor

Répondre

1

La documentation de Facebook indique que si vous invitez publish_stream, vous pourrez publier sur le mur des utilisateurs indéfiniment, et vous n'aurez donc pas besoin de offline_access.

publish_stream Enables your app to post content, comments, and likes to a user's stream and to the streams of the user's friends. With this permission, you can publish content to a user's feed at any time, without requiring offline_access. However, please note that Facebook recommends a user-initiated sharing model.

+0

malheureusement ce n'est pas tout à fait vrai .... si je demande publish_stream I Si je vérifie isSessionValid après 2 heures, il me redirigera vers la page d'autorisation.; ( – bllubbor

+0

isSessionValid peut échouer car vous ne pourrez pas obtenir les informations de base, etc, mais vous pouvez toujours obtenir un jeton valide pendant 2 heures. poster avec ce jeton – bkaid

+0

mais comment puis-je décider quand afficher la page d'autorisation si 'isSessionValid' échoue - et je suis sûr que je peux même poster sur le mur sans jeton. – bllubbor

1

Il n'y a pas de problèmes juridiques là-bas. Cependant, les utilisateurs seront retirés. Toutefois, lorsque vous demandez un jeton avec offline_access, puis utilisez ce jeton pour publish_stream, votre jeton n'expirera pas.

+0

@Kumar merci pour votre réponse. Mais si j'utilise offline_access, l'utilisateur recevra le message suivant: "Accédez à mes données à tout moment: APP_NAME peut accéder à mes données lorsque je n'utilise pas l'application." cela semble très effrayant pour l'utilisateur je pense! Au moins, cela me ferait peur et je ne permettrais pas à cette application de le faire! Donc, ne pas effrayer l'utilisateur de l'utilisateur l'intégration fb? – bllubbor

+1

Oui, effectuez une analyse de rafales et voyez combien d'utilisateurs s'annulent à partir de FBlogin (Faire un compte de bean sur le nombre de clics sur le bouton de connexion par rapport au nombre de fois que le délégué fbDidNotLogin a été appelé) Prendre une décision sur cette base. Beaucoup d'utilisateurs vont reculer de lire qu'au moins par rapport à l'inondation du mur d'un utilisateur – Mugunth

+0

@Kumar très bonne idée.J'ai flurry déjà mis en œuvre de sorte que c'est un moyen très facile. – bllubbor