OpenSocial и его использования

Проверьте, установлен ли бит N (запускающийся от 0):

temp & (1 << N)

нет никакой встроенной функции для этого.

6
задан Paul Knopf 12 June 2009 в 09:45
поделиться

1 ответ

Многие контейнеры OpenSocial (сайты социальных сетей) поддерживают методы REST и / или RPC, которые можно использовать для доступа к спискам друзей, публикациям и т. Д. Для работы с этими API было написано несколько клиентских библиотек. ( http://wiki.opensocial.org/index.php?title=Client_Libraries ). Можно использовать клиентские библиотеки для создания сайта, который позволит вам войти в систему с учетной записью в поддерживаемой сети OpenSocial и получить список ваших друзей.

Однако невозможно выполнить аутентификацию с помощью API OpenSocial с помощью сохранение имени пользователя и пароля и отправка его в социальную сеть. Это считается плохим шаблоном проектирования и не приветствуется. Вместо этого OpenSocial поддерживает трехсторонний протокол OAuth, который включает перенаправление пользователя в социальную сеть, где они вводят свои учетные данные и перенаправляются обратно на ваш сайт с токеном, который можно использовать для доступа к данным пользователя.

Обратите внимание, что не каждый сайт поддерживает трехсторонний протокол OAuth, хотя по крайней мере, MySpace, iGoogle, hi5 и Netlog делают прямо сейчас.

После аутентификации вы сможете получать данные практически из любой сети. Отправка действий обратно поддерживается в некоторых сетях, но не во всех в настоящее время.

Этот подход требует, чтобы вы регистрировали свой веб-сайт в каждой социальной сети, которую вы хотите поддерживать, что может быть проблемой масштабирования. Чтобы попытаться помочь в этом, Google выпустил Мастер сообществ сообществ, который связывает воедино OpenSocial API из различных сетей, чтобы дать вам единый интерфейс, который легче запрограммировать (полное раскрытие: I ' ma сотрудник Google и время от времени работаю с Мастером сообществ). В этом году я выступал на Google I / O, описывая такие интеграции с веб-сайтом, которые могут помочь. (Поскольку в настоящее время я ограничен размещением одной ссылки в своих сообщениях, она находится по адресу http: двоеточие, косая черта, косая черта, код.google.com/events/io/sessions/BeyondCutPasteGoogleFriendConnect.html)

Я буду рад уточнить, если у вас есть дополнительные вопросы.

5
ответ дан 17 December 2019 в 04:51
поделиться