2011-07-20 3 views
1

J'ai configuré une application facebook, configuré pour pointer vers mon localhost et créé un onglet dans Facebook pour pointer vers l'application locale.Problème lors de la publication sur mvc 3.0 application Facebook

Tout fonctionne bien et la charge initiale rend ma page très bien et l'utilisateur est authentifié lorsque je vérifie FacebookWebContext.Current.IsAuthenticated().

Mon problème est que lorsque je publie des données, le contexte facebook est perdu et FacebookWebContext.Current.IsAuthenticated() renvoie false.

Je ne sais pas s'il me manque quelque chose ici, mais je devrais sûrement être en mesure de revenir sur les actions du contrôleur et de rester authentifié?

Répondre

1

Vous devez gérer manuellement la demande signée pour les publications.

<% if(!string.IsNullOrEmpty(Request.Params["signed_request"])) { %> 
    <input type="hidden" name="signed_request" value="<%= Request.Params["signed_request"] %>" /> 
<% } %> 

Reportez-vous à cette discussion sur plus d'informations http://facebooksdk.codeplex.com/discussions/255100

Vous pouvez également utiliser cette extension d'aide html méthode

@FacebookSignedRequest() 

au lieu de

<input type="hidden" name="signed_request" value="<%= Request.Params["signed_request"] %>" /> 
+0

cela ne fonctionne pas mvc pls aide code en mvc – Sajith

Questions connexes