2010-10-29 4 views
2

J'ai fait quelques recherches sur quel SDK ASP .NET Facebook à utiliser. Selon ce post (http://msdn.microsoft.com/en-us/windows/ee388574.aspx) vieux FacebookToolkit ne devrait pas être utilisé pour de nouveaux projets, mais à la place, nous devrions utiliser le tout nouveau et brillant Facebook C# SDK.Comment démarrer avec un nouveau SDK Facebook pour ASP.NET

Mais il problème est qu'il manque de documentation, surtout les débutants exemples pour la création d'applications Facebook avec Facebook SDK et WebForms:

  1. Comment commencer
  2. Exemples d'authentification de base
  3. Plus exemples ...
  4. D'où provient Facebook.Web.CanvasIFrameMasterPage? :)
+0

Si vous débutez avec les formulaires Web, je commencerais par apprendre des formulaires Web avant d'essayer de me connecter au SDK. –

+1

Merci, mais j'ai beaucoup d'expérience dans ASP.NET. Le problème que j'ai est le manque de documentation pour le nouveau SDK Facebook, le guide des débutants ou des exemples. – zzare

+1

Créez-vous une application facebook iframe ou un site Web de connexion? –

Répondre

2

Si vous souhaitez utiliser des formulaires Web, vous devriez vraiment réviser le protocole d'authentification Facebook. Vous allez utiliser le SDK de Javascript pour l'authentification, puis juste faire vos appels côté serveur avec le SDK, dont il existe des exemples, habituellement quelque chose le long des lignes de:

var app = new FacebookApp(); 
// Get the user info from the Graph API 
dynamic me = app.Api("/me"); 
var firstName = me.first_name; 

Si vous souhaitez utiliser webforms avec le SDK, vous allez devoir faire vous-même des démarches. Si vous continuez à vous battre avec l'authentification, je peux vous donner un exemple.

En fait, vous pouvez même le faire:

var app = new FacebookApp(); 
var authorizer = new CanvasAuthorizer(app); 
authorizer.Perms = "stream_publish"; 
authorizer.Authorize(this.Request, this.Response); 

qui redirige l'utilisateur si elles ne sont pas correctement authentifiés ou ne disposent pas des autorisations appropriées.

+1

Merci. Ce que je cherche vraiment, ce sont de bons exemples de démarrage et de bonnes pratiques. Je ne veux pas vraiment lutter avec l'authentification .net si JavaScript SDK est préféré :). Jusqu'ici j'ai appris quelques choses mais je pense toujours que quelques exemples de base et de bonnes pratiques seraient utiles à beaucoup de gens. Peut-être qu'une liste de liens utiles serait une bonne chose pour commencer. – zzare

+2

Donc, pour clarifier. Vous devez essentiellement utiliser le SDK Javascript et le Facebook C# SDK. Ils servent deux objectifs distincts. Le javascript fait les choses côté client (la plupart de l'authentification) et le Facebook C# SDK est pour les choses côté serveur. En outre, nous travaillons sur quelques échantillons et pour améliorer notre documentation. Nous aurons plus d'échantillons dans la semaine prochaine. –

Questions connexes