2010-10-20 3 views
6

Простой вопрос: я смотрел по всему Интернету, вероятно, последние несколько дней в течение нескольких часов в день, ища твердую информацию об интеграции OpenID и Facebook Connect на веб-сайте.OpenID и FB Connect Tutorial

Я видел одноименные всплывающие окна, такие как Janrain, предлагающие свое решение, но я вижу много таких сайтов, как форумы Invision Power Board и даже здесь, в StackOverflow, используя разные решения.

Основными двумя логинами, которые мы хотим принять на нашем сайте, являются Facebook и Twitter. Я действительно искал учебник или, по крайней мере, руководство по включению этой функциональности в PHP-сайт.

Если у кого-то есть какая-либо информация или указатели, которые были бы замечательными.

Спасибо!

ответ

1

В конце концов, я нашел эти следующие ссылки:

для Facebook PHP SDK (v3.0) следующая ссылка помогает чудеса с объяснил учебники и загружаемые примеры:
http://thinkdiff.net/facebook-connect/php-sdk-3-0-graph-api-base-facebook-connect-tutorial/

Для получения более подробной информации, и как настроить приложение facebook легко ссылку также должно помочь:
http://www.joeyrivera.com/2010/facebook-graph-api-app-easy-w-php-sdk/

+0

первая ссылка не работает, было бы признательно, если вы можете получить нам новую –

2

Для Twitter, просто использовать их простой JavaScript SDK:

Но я действительно избежать реализации эти услуги самостоятельно. Например. Twitter в любом месте, возможно, безболезнен для настройки, но тогда вы полагаетесь на свой JavaScript. Он был раньше, а затем ваша страница занимает много времени, чтобы загрузить или вообще не загружать.

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

Мы используем продукт Janrain engage (бесплатно). Он работает действительно, очень хорошо.

Работа со всеми этими услугами напрямую является королевской (!) ПИТА. Они опускаются, меняют, как они работают, неправильно ведут себя - хорошо передать их кому-то, кто, кажется, знает все входы и выходы. В нашем случае Janrain.

+0

Спасибо за это, делает Janrain позволяет вам хранить информацию о пользователях (имя, фамилия, адрес электронной почты, профиль pic-ссылки для fb) в вашей собственной базе данных или вы не можете сделать это с помощью своего сервиса? – lethalMango

+0

Да, с бесплатной версией мы получаем их имя и адрес электронной почты. В случае с FB люди могут также выбрать прокси-сервер электронной почты. Я не уверен в профиле pic, но, может быть, в зависимости от сервиса. :) – Till

+0

Забыл: В случае с Twitter нет адреса электронной почты, но это потому, что твиттер не возвращает его. – Till

2

Есть копия и вставка решения для входа в систему Facebook. Это также бесплатно. Он разработан LaunchBit. Вы могли бы попробовать это.

http://toolkit.launchbit.com