2010-05-25 6 views
0

Je comprends que le terme utilisé sur tous les sites de réseautage social est "API", J'ai fait quelques recherches sur le Web, et il semble être un très grand sujet à couvrir.Comment laisser des applications externes communiquer avec votre base de données et votre site?

Selon mon post précédent, j'ai créé un site de réseau social en utilisant asp.net 3.0 et C#. C'est un petit prototype.

Quelques tableaux tels que le dossier des amis et de leurs amis et leur intérêt est conservé. Il n'y a pas de contrainte de confidentialité pour le moment

Ce que je voudrais, c'est "accueillir les développeurs, s'il vous plaît télécharger l'API gratuitement et commencer à faire des applications pour le réseau social". Envisager l'application extrait les intérêts des amis d'un ami qui utilise l'application. D'après ce que je comprends, une API est un espace pour héberger une application fournie par moi-même ou le développeur.

+0

Cela aurait été accepté comme sur le sujet dans les premiers jours de débordement de la pile, mais ces jours-ci, il est considéré comme beaucoup trop large. Il doit malheureusement être mis en attente. – halfer

Répondre

1

Il est un peu plus compliqué qu'un simple "clic droit sur ajouter API ..." mais vous avez quelques options:

WCF, le repos WCF et Services de données/oData

Si vous êtes pressé d'obtenir une API, le plus rapide sera d'utiliser oData/Data Services, vous pouvez en principe interroger votre base de données via le web. (Vous pouvez restreindre l'accès en lecture/écriture.)

C'est aussi simple que de créer un modèle Entity Framework pour votre base de données, et de l'exposer comme un service de données WCF et vous avez terminé.

http://msdn.microsoft.com/en-us/data/bb931106.aspx

http://www.odata.org/developers/odata-sdk

Questions connexes