Найдите друзей, используя Twitter Oauth или Facebook Connect - PullRequest
1 голос
/ 19 апреля 2010

Используя Twitter OAuth, я сохраняю данные пользователя в формате JSON в поле «twitter» в моей базе данных. Аналогично, я сохраняю информацию пользователя Facebook Connect (включая постоянный ключ сеанса) как JSON в поле «facebook».

Для большинства операций это замечательно. Однако я хотел бы добавить функцию «Найти друзей», которая будет отбирать друзей пользователя из любой службы, сравнивать их с пользователями в моей службе и показывать полученный список с предложением друзей.

Первоначальная проблема: выполнение вызова БД для сравнения списка друзей пользователя с именами пользователей в JSON.

Первая идея: если я смогу получить список всех пользователей, которые аутентифицировали мое приложение (вместе с их электронными письмами), я мог бы затем найти пользователей в моей базе данных с этими электронными письмами. Однако я не знаю ни одного вызова API для Twitter или Facebook, который бы это делал.

Есть еще идеи о том, как создать эту функцию?

Заранее спасибо.

1 Ответ

0 голосов
/ 22 апреля 2010

Вы можете создавать таблицы для пользователей, у которых в поле есть идентификатор сервиса. (идентификатор пользователя в Facebook или Twitter).

Затем просто выполните SQL-поиск по таблицам, чтобы найти их. JSON не очень хорошая идея хранить в таблице для поиска с помощью.

Джо

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