Как позволить внешним приложениям связываться с вашей базой данных и вашим сайтом? - PullRequest
0 голосов
/ 25 мая 2010

Я понимаю, что термин, используемый во всех социальных сетях, - это "API", Я провел небольшое исследование в Интернете, и мне кажется, что это очень большая тема для обсуждения.

Согласно моему предыдущему посту, я создал сайт социальной сети, используя asp.net 3.0 и C #. Это маленький прототип.

Несколько таблиц, в которых ведется учет друзей и их друзей и их интересов. На данный момент нет никаких ограничений конфиденциальности

Я хотел бы сказать: «Добро пожаловать, разработчики, пожалуйста, загрузите API бесплатно и начните создавать приложения для социальной сети». Рассмотрим приложение, извлекающее интересы друзей из друзей, использующих приложение.

Насколько я понимаю, API - это пространство для размещения приложения, предоставленного либо мной, либо разработчиком.

Ответы [ 2 ]

1 голос
/ 25 мая 2010

Это немного сложнее, чем просто "API для добавления правой кнопкой мыши ...", но у вас есть несколько вариантов:

WCF, WCF отдых и службы данных / oData

Если вы спешите получить API, то самым быстрым способом будет использование oData / Data Services, вы в основном делаете свою базу данных запрашиваемой через Интернет. (Вы можете ограничить доступ для чтения / записи.)

Это так же просто, как создать модель Entity Framework для вашей базы данных и представить ее как службу данных WCF, и все готово.

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

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

1 голос
/ 25 мая 2010

API - это интерфейс для (всех или некоторых) функций вашего приложения. В вашем конкретном сценарии вы можете открыть Web-apis, разрешив удаленные вызовы http (например, с помощью веб-служб).

http://en.wikipedia.org/wiki/Application_programming_interface#Web_APIs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...