Плагин «OpenID» обновился до версии 1.2.0.
Добавлена поддержка авторизации через Facebook и Twitter аккаунты.
Скачать новую версию можно с каталога — livestreetcms.ru/addons/view/1/
Создал Application в Facebook, ввожу в config.php плагина Application ID и Application Secret моего приложения и кнопочка авторизации на Facebook не появляется :( Что я делаю не так?
А я сейчас проверил в разных браузерах, таки в опере не работает, в остальных нормально(ff,chrome,IE,safari).Еще возможно что ваш браузер блокирует pop-up окна.
Ну допустим у вас не работает потому что не хватает какого то расширения для php (у меня не работала авторизация через google я ставил php5-curl например), но тогда я не понимаю почему у меня работает, во всех браузерах кроме оперы…
Ха прикол =)
Разобрался всё заработало!
Оказывается этот способ решения проблемы уже не актуален. Ни каких define('Auth_Yadis_CURL_OVERRIDE',true);
дописывать не надо. Как я понимаю после обновы.
Меня не напрягает, просто когда кнопок не двадцать, а четыре (как в первой версии плагина), то, как мне кажется, это должны быть четыре самых популярных сервиса. В контакте — однозначно, Гугл — конечно, Яндекс — возможно, но Рамблер — странно.
Подскажите, пожалуйста, каким образом можно на автомате брать имя пользователя из Твиттера, чтобы ему не приходилось его еще раз вводить. Так же каким образом можно было бы брать фотографию пользователя из его профиля в твиттер, и информацию о пользователе — «обо мне» и сразу же это добавлять в профиль пользователя?
То есть чтобы человек нажимал на логинение через Твиттер и автоматически, позволяя твиттеру залогинить его на стороннем сайте, у него в профиле сайта на платформе livestreet было то же имя, что и в Твиттере + та же самая аватарка в профиле.
Мне кажется, что это было бы более удобно для пользователей.
Вконтакте работал нормально, но теперь при попытке войти выскакивает контактовское окошко — жму там «разрешить», оно закрывается и все.
Фейсбук просто никакой реакции. Гугл тоже не работает.
После парочки манипуляций с очисткой кеша и перелопачиванием настроек приложения в контакте — авторизация через контакт заработала. В фейсбук добавил кавычки, как писали выше. Тоже заработало. Но как-то криво. Окошко фейсбука остается, хотя за ним (в браузере) уже перекинуло на второй шаг авторизации OpenID.
Но Google до сих пор не работает, пересмотрел код двадцать раз. В чем может быть дело, подскажите пожалуйста? Сайт socfak.spb.ru/
можно попробовать в openid/classes/modules/openid/Openid.class.php в секцию
/* Подключаем необходимые библиотеки для работы с OpenID */
require_once(Plugin::GetPath(__CLASS__).'classes/lib/external/php-openid-2.1.3/config.php');
require_once('Auth/OpenID/Consumer.php');
require_once('Auth/OpenID/FileStore.php');
require_once('Auth/OpenID/SReg.php');
require_once('Auth/OpenID/AX.php');
А можно сделать чтоб при авторизации через контакт, имя и аватар автоматически брались из контакта?
То есть я понямаю, что при желании можно все, но как это сделать? =)
facebook не работает, проблемы с вызовом самого скрипта, я думаю. Подскажите кто сталкивался с этой проблемой, как решить? никакой реакции при нажатии на facebook connect btn
при попытке авторизоваться через twitter вылезает вот такое:
Fatal error: Call to undefined function json_decode() in /var/www/user_0000445201/data/www/sibirtelecom.net/plugins/openid/classes/lib/external/OAuth/twitteroauth/twitteroauth.php on line 151
Хочу вынести facebook авторизацию на главную страницу в поле под логином. Когда выношу fb перестает работать.
на login/openid/fb — скрипт запускается нормально и авторизаруется.
скопировал из /plugins/openid/templates/skin/LivePortal/actions/ActionLogin/openid.tpl код и вставил в /templates/skin/LivePortal/header_top.tpl
твиттер работает, fb — нет. пробовал добавлять alert в скрипт, выполняется только до 1 пункта
Ребят, помогите пожалуйста. Как воздух нужна поддержка кириллицы в логине. Поставил плагин rusurl, но в плагине openid он не работает.
Нашел в openid в файле openid.php строки
Доброго времени суток. После активации плагина в админ панели и попытке войти через опенайди выдает следующую ошибку:
Warning: Smarty error: unable to read resource: "header.light.tpl" in /home/users2/x/x2m/domains/projectonline.in/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
при попытке авторизироваться через гугл вот такой конфуз:
Ошибка: return_to does not match return URL. Expected http://<domain>/login/openid/enter/finish/, got http://<domain>/login/openid/enter/finish/?janrain_nonce=2010-10-21T08%3A29%3A32Zl1utte
У меня тоже возникли проблемы с этим плагином :(
авторизация в гугле не хочет происходить. Пишет Bad signature.
А в яндексе еще чуднее:
если ничего на странице яндекса не трогать, то пишет 'return_to' not signed, а если убрать галку «Передать дополнительные данные» то все проходит нормально.
Может кто сталкивался, в чем может быть проблема?
ну вот на сайте yavernulsya.ru пытаюсь зайти через гугл акаунт, а мне пишет следщее:
Fatal error: Call to undefined method Auth_OpenID_AuthRequest::htmlMarkup() in /var/www/v001087/data/www/yavernulsya.ru/plugins/openid/classes/modules/openid/Openid.class.php on line 102
Перехожу на www.facebook.com/developers/createapp.php.
Там просят подтвердить мобильнвй. Указываю регион +7, ввожу номер без 8 и без +7.
Но СМС подтверждения так и не приходит (
Кто знает куда в Фб обратиться с этим вопросом. А то найти не могу.
Настроил плагин, все по инструкции… но вылетает еррор
При активации
Ошибка: Файл плагина /home/f/forwowerru/public_html/plugins/2/Plugin2.class.php не найден
При попытке авторизоваться через твитер пишет вот что: Fatal error: Call to undefined function json_decode() in .../plugins/openid/classes/lib/external/OAuth/twitteroauth/twitteroauth.php on line 151
Подскажите пожалуйста как решить эту проблему?
Есть пожелание по управлению приоритетностью формы регистрации(авторизации).
Например, я хочу на сайте сделать основным способом авторизации — авторизацию через социальные сети (ВКонтакте, facebook) и почтовые сервисы (mail.ru, yandex).
Пользователи моего сайта — не айтишники. Что есть OpenID они совершенно точно не знают.
Когда пользователь моего сайта жмет ссылку войти/зарегистрироваться, я хотел бы, что бы он сразу попадал на страницу со значками, среди которых он найдет знакомое ему изображение.
И только если такого не окажется — внизу будет стоять ссылка «Зарегистрироваться на сайте с новым/уникальным паролем».
То есть иметь возможность мало. Хотелось бы управлять поведением пользователя, направляя его поступь по машруту, где ему будет легче, хотя он этого и не понимает.
Я что-то не пойму, а почему у всех отображаются кнопку FB? а у меня нет. Ввел настройки, поставил скин который их поддерижвает (grey).
Все выглядит так:
При попытке залогиниться через вконтакте открывается новой небольшое окно вконтакте с моим профилем и все, никакие формы просто окно:
Как только закрываю окно появляется сообщение «no app_id» и всё! Необходимые параметры в конфиге указаны:
$config['vk']['id'] = '_here_my_id'; // ID приложения
$config['vk']['secure_key'] = '_here_my_key_'; // Защищенный ключ приложения
$config['vk']['transport_path'] = '/plugins/openid/include/xd_receiver.html'; // Путь от корня сайта до файла транспорта
Может в настройках самого приложения вконтакте нужно что-то изменить?
считаю, что плагин openID необходимо постоянно совершенствовать! Или же движок LS полностью адаптировать под возможность заходить под логинами из других веб сервисов.
хотелось бы видеть действительно полную интеграцию с популярными веб сервисами, а не новую регистрацию на livestreet через эти сервисы. Т.е. зашел под ником Вконтакте Василий Пупкин, так и на сайте на livestreet, дальнейшее присутствие под ником ВКонтакте Василий Пупкин, с его аватаром.
Подобная интеграция, например как в ЖЖ: olegtinkov.livejournal.com/130404.html
Зашел под твиттероом, так и учетка твоя с этими данными, и коммент оставляй от аккаунта твиттеровского…
Разработчики, подключайтесь к этому вопросу, уверен что не только мне нужна эта интеграция, но и многим другим.
При попытке настроить плагин столкнулся с несколькими проблемами:
1. При нажатии на кнопку Facebook окно с логином открывается дважды (на этом сайте та же проблема, браузеры пробовал разные), авторизация проходит;
2. Через Вконтакте не проходит авторизация — после ввода данных в окне логина вываливается сообщение «Ошибка авторизации, верификация ВКонтакте не пройдена» (настройки сайта и домена сделал в приложении);
3. Twitter вообще ничего не пытается открыть (тут я еще особо не разбирался, возможно мой косяк).
Может быть кто сталкивался?
Отвечу сам себе. Проблема 3 решилась прописыванием адреса callback, авторизация заработала. Проблема 2 решилась прописыванием правильного ключа (сначала копипаст подвел). А вот проблема 1 осталась. При авторизации через FB открывается два окна для ввода данных авторизации.
Наконец-то переделал openid.
Посмотреть и попробовать можно тут test.pravural.ru/
Функционал:
2 режима работы
классический (человек выбирает провайдера, авторизуется у него, а потом подтверждает логин и e-mail через форму)
автоматический (человек выбирает провайдера и авторизуется у него, и видит себя авторизованным на Вашем сайте)
В обоих режимах аватар скачивается автоматически с fb, vk, twitter. С fb и vk также автоматически выставляется пол.
Данные запрашиваются по-минимуму, из-за этого e-mail будет не у всех пользователей.
Авторизация fb работает в opera и других браузерах, никаких лишних окон не открывается и не остается.
Можно использовать openid от livejournal (в изначальной версии, которая была у меня он не работал).
Кто будет переходить на php 5.3 обрадуются, т.к. джумловоды, писавшие модуль понатыкали собак повсюду почем зря. Руки бы поотрывать за такие номера.
Auth/Yadis/XML.php
функция Auth_Yadis_getXMLParser()
Функция dl в 5.3 depricated.
Менять код метода. =) Но там уж кто как считает нужным.
Мой вариант получился таким
function &Auth_Yadis_getXMLParser() {
global $__Auth_Yadis_defaultParser;
if (isset($__Auth_Yadis_defaultParser)) {
return $__Auth_Yadis_defaultParser;
}
$p = null;
$classname = null;
$extensions = Auth_Yadis_getSupportedExtensions();
// Return a wrapper for the resident implementation, if any.
foreach ($extensions as $extension => $params) {
if (extension_loaded($extension)) {
$classname = $params['classname'];
$p = new $classname();
Auth_Yadis_setDefaultParser($p);
return $p;
}
}
trigger_error('No XML parser was found', E_USER_ERROR);
}
А с зоной РФ работает?
у меня не хочет
я так понял, что зависит от соцсетей
например, twitter не прнимает вообще ни рф ни синонимы
а фб принимает, но авторизация не происходит
как определить, что плагин делает запрос на фб?
По началу много чего не работало. В итоге всё настроил, но Rambler(Рамблер) так и не заработал.
Выдаёт ошибку: No matching endpoint found after discovering id.rambler.ru/users/sanya
Кстати, не только у меня эта проблема, даже на этом сайте(livestreet.ru) при авторизации через rambler выдаёт такую же ошибку…
Кто-нибудь сталкивался?
не работает вк: не работает вк: Ошибка: Ошибка авторизации, верификация ВКонтакте не пройдена
twitter, google, yandex plugins/openid/classes/lib/external/OAuth/OAuth.php on line 116
Ребят. Целый вечер сегодня бьюсь в openid. Остались две проблемы, которые не нашел нигде и у самого уже силы кончились.
1) При попытке зайти через FB — выдает два окошка в заполнением пароля. Не особо раздражает, но может кто знает?!
2) Второе самое непонятное. Не хочет заходить через вконтакте. Причем очень странная штука. Пробую через Opera 11, FF 4, IE9 — при нажатии на значок — ничего просто не происходит… Но у меня есть старенький Safari — так вот там все отлично. Авторизация проходит отлично.
Все вроде проверил, читал все комменты. Не знаю это к тому или нет, но:
cURL support enabled
json support enabled
Всё настроил, всё работает, кроме Вконтакте и Facebook. При нажатии на иконки ничего не происходит. Для фэйсбука id приложения стоит в кавычках. Предполагаю, что может быть дело в настройках приложений, которые я создал? Варианты:
1. Нужно ли проходить модерацию для контактовского приложения или должно работать так?
2. Какой адрес нужно прописать в настройках приложений? site.ru/login/openid/ или просто site.ru?
Щас попробывал поставить на 0.5
При попытки активации пишет:
Ошибка: Файл плагина /var/www/.../plugins/open/PluginOpen.class.php не найден
Там лежит файл PluginOpenid.class.php
При переименовании — всё ломается…
Как вылечить?
Обнаружил, что каталог нужно создавать с именем openid (ранее был open, так как указаний по названию папки плагина в редми небыло. А в архиве файлы лежат не в папке)
Теперь прилетело Ошибка: Системная ошибка, повторите позже (unknown error)
Пойду кеш почищу
Warning: fgets() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 111
Warning: feof() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 109
Warning: fgets() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 111
Warning: feof() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 109
Warning: fgets() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 111
Warning: feof() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 109
Warning: fgets() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 111
а это чего за нечисть такая? при попытке залогиниться
Ребят не работает в сафари под маком, протестировал все демки платных аналогов — такая же ситуация.
Сам разработчик и перебрал все возможные варианты, но так и не нашел решения проблемы, лишь некоторые ссылки по данной теме forum.developers.facebook.net/viewtopic.php?pid=257432#p257432 saizai.livejournal.com/897522.html
Как я понял изучая процесс авторизации и исходники после успешного разрешения на стороннем сервисе аунтификации(vk,fb,twitter) должна поставится куки, но она не ставится вероятно из за политики сафари к cross-domain cookie поэтому при возвращение на наш сайт(где поидеи должна продолжится регистрация или вход с вводом эмейла) онной процедуры не происходит и нас кидает на главную страницу openid, поскольку в экшене стоит проверка на существование куки.
Хотелось бы услышать комментарии тех у кого такая же проблема и варианты ее решения.
При активации из админки появляется ошибка:
Fatal error: Class 'PluginOpenid_plugin_ls_1.2.1' not found in ../www/plugins/aceadminpanel/classes/modules/plugin/Plugin.class.php on line 55
По этой ошибке не понял, в чем проблема-то… не подскажите? :)
Так, а теперь насчёт неработающего Facebook.
Смотрите, сейчас вылетит птичка:
Unsafe JavaScript attempt to access frame with URL https://www.facebook.com/dialog/oauth?access_token=TOKEN&api_key=API_KEY&app_id=APP_ID&client_id=CLIENT_ID&display=popup&domain=DOMAIN&locale=en_US&origin=1&redirect_uri=REDIR_URI&response_type=token%2Csigned_request&scope=read_stream%2Cpublish_stream%2Coffline_access%2Cemail&sdk=joey from frame with URL http://DOMAIN/login/openid/. Domains, protocols and ports must match.
FB.provide.containsCssall.js:67
FB.provide._xdRecvall.js:72
FB.provide._xdNextHandlerall.js:72
aaall.js:63
q.register.init.rall.js:61
И фокус №2
I discovered that Chrome on today's machine was blocking the login pop-up when I was calling FB.login(), but I know I wasn't getting those 190 error messages in the JavaScript console yesterday.
So, when I allow pop-ups in Chrome, it does work for an end user, but all those new error messages are killing my diagnostic experience as a developer.
I've found the solution. If you execute FB.login without user action, webkit blocks the popups.
For instance, I used an invite system on my project. There was a input/text to enter invitation code. I checked the invitation code is available with an ajax/post request. if it is available, I run FB.login(). As you guess, browser blocked popup and tons of errors appeared at js console.
So you must run FB.login() after a user action. I'll put a facebook login button between ajax/post and FB.login(). Users'll have to click it -thats sucks- but they'll not see a problem.
Btw, problem occures in a few days. I think it's about trust system of browser. When you're developing it, you visit lots of times, browser thinks it's reliable at first. I'm not sure about this part but my solution works.
Calling FB.login prompts the user to authenticate your application using the OAuth Dialog.
Calling FB.login results in the JS SDK attempting to open a popup window. As such, this method should only be called after a user click event, otherwise the popup window will be blocked by most browsers.
Твитер пишет «Ошибка: Ошибка авторизации, верификация Twitter не пройдена»
И вопрос такого рода, когда заходишь на сайт, то справа сверху чтоб пройти авторизацию нужно нажать на Войти, всплывает окно где вводим логин/пароль, над ними картинка openID как вместо этой иконки всунуть картинку твитера, вк, фб, г, где это окно всплывающие лежит то?
Наверно не создал свое приложение в Твитере. Создаешь там аккаунт, потом заходишь на страницу для разработчиков и создаешь приложение. Берешь оттуда Consumer key, Consumer secret и вписываешь их в config.php. А картинку можно изменить в файле openid.tpl
Нет желания народ отправлять на site/login/openid/, хочу чтобы сразу на индексе народ нажимал на вход, и после того как всплывало окошко (Вход, Регистрация, Восстановление пароля) под ними и есть картинка openid, вместо нее хочу просто поставить 4 картинки соц сетей, гугл, фб, вк, твит
Зачем трогать window_login.tpl. В самом плагине openid есть файл inject_login.tpl, который и отвечает за вывод во всплывающем окошке. Вот с ним и надо работать.
Вот что выходит, копировал код целиком с site/login/openid/, ну кнопки не активные при нажатии, не работает заход. Кто еще сильный духом и может помочь?
Интересно, а почему у всех сервисов есть объединение учетных записей, а у вконтакта — нет? Ему это как раз больше всего нужно, поскольку он мыло не отдает.
Пожалуйста, помогите создать приложение для фейсбук и твиттер. Киньте ссылки на странички создание приложений. В инструкции ссылки на описание, а мне нужно прямую ссылку как на Вконтакте. Я уже 2 часа маюсь, ничего не выходит!!!
Меня фейсбук бесит, честное слово. Я не смог создать приложение потому что не могу подтвердить аккаунт. Теперь он мне предлагает это сделать через несколько дней! Плиз, помогите мне настроить OpenID. Я заплачу.
Когда я первый раз активировал номер, то запросил код несколько раз, так как звука смс на телефоне и оповещения не было. Потом исчерпался лимит, и вылезло сообщение ждите несколько дней. Залез в смски на телефоне, а там есть неполные сообщения с кодом, но вводить его уже некуда! В других аккаунтах я подтвердил, но вылезло сообщение типа аккаунт заблокирован потому что вы не подтвердили имя.
Сейчас я вроде как все подключил. У меня есть несколько вопросов, если можно уточните.
1. Почему при авторизации не появляются кнопки социальных сетей, а картинка OpenID, на которую нужно нажать чтобы появились кнопки? Это неудобно.
2. Какая связь между социальными сетями и сайтом? Если можно ввести любой логин и емаил и ты авторизовался.
3. Почему запрос на разрешение был только от фейсбука, после чего появилось окно ввода логина и пароля? Также при авторизации через фейсбук появляется окно, которое быстро исчезает.
4. Как выйти из одной учетной записи, например в твиттер, и зайти в другую?
2. пользователь сам их выбирает, что логично. Например, если уже есть пользователь с таким логином, то он может выбрать другой
4. в профиле в настройках есть список привязанных аккаунтов сетей, там можно удалить связь. Так же создать у одного пользователя несколько связей с разными аккаунтами твиттера. Предварительно нужно залогиниться под другим акком в самом твиттере.
По поводу 2 вопроса, не знаю как объяснить, но мне кажется что между Контактом и сайтом нет никакой связи, не было окошка с кнопкой разрешить. Вот ссылка: antibeeline.ru/login/openid/
О прикольно, кто-то уже подключил FaceBook. Респект. А у меня подключается, только если я захожу через свою учетку на FaceBook, приложение создавал в ней же. Другим пользователям FaceBook при попытке зайти на 8-16.com.ua выдает: Произошла ошибка, попробуйте позже. Что нужно докрутить?
Эм, а что тогда означает оглавление данной темы? Fake?!
Плагин «OpenID» обновился до версии 1.2.0.
Добавлена поддержка авторизации через Facebook и Twitter аккаунты.
Скачать новую версию можно с каталога — livestreetcms.ru/addons/view/1/
Работает всё кроме Twitter и Google, выдает ошибку PLUGIN.OPENID.RESULT_ERROR в гугл и PLUGIN.OPENID.RESULT_ERROR_TWITTER в твиттер. Приложение создала, данные в конфиге прописала. В чем может быть проблема?
243 комментария
если плагин ставился поверх старого, но нужно почистить кеш шаблонов (каталог /compiled/)
Нужно куда еще дополнительный код ставить и какой?
там надо в кавычках писать если без них работать не будет
livestreet.ru/blog/addons/5458.html#comment85002
У меня походу из-за него не работает гугл и твит
у твита такая ошибка
в пхпинфо курла нету
У меня ФРяха, php5-curl собрал из портов.
Через твиттер логонится, а вот через гугл
это пробовал не помогло
Кстаи надо ставить до или после?
Это может быть связанно с тем что у меня нет в phрinfо xmlreader нет?
=(
Разобрался всё заработало!
Оказывается этот способ решения проблемы уже не актуален. Ни каких define('Auth_Yadis_CURL_OVERRIDE',true);
дописывать не надо. Как я понимаю после обновы.
Возможно, я уже не помню всех проблем с этой авторизацией, а ЛС под рукой сечас нет
livestreet.ru/blog/addons/5458.html#comment85002
И среди моих знакомых не знаю ни одного, кто бы им пользовался.
То есть чтобы человек нажимал на логинение через Твиттер и автоматически, позволяя твиттеру залогинить его на стороннем сайте, у него в профиле сайта на платформе livestreet было то же имя, что и в Твиттере + та же самая аватарка в профиле.
Мне кажется, что это было бы более удобно для пользователей.
Через Яндекс, Google и Rambler
На Facebook не реагирует вообще,
Вконтакте родный работает исправно.
Что делать?
json.so
xmlreader.so
Яндекс, Google и Rambler пошли.
Твитер и Фейс остались не решенными…
Фейсбук просто никакой реакции. Гугл тоже не работает.
Но Google до сих пор не работает, пересмотрел код двадцать раз. В чем может быть дело, подскажите пожалуйста? Сайт socfak.spb.ru/
json.so
xmlreader.so
стоят?
socfak.spb.ru
добавить:
принт скрин того как выглядит:
vkontakte, yandex, rambler убрал из темплейта, они показывались — все ок, просто не нужны.
btw, зачем нужно это инпут поле?
То есть я понямаю, что при желании можно все, но как это сделать? =)
на login/openid/fb — скрипт запускается нормально и авторизаруется.
скопировал из /plugins/openid/templates/skin/LivePortal/actions/ActionLogin/openid.tpl код и вставил в /templates/skin/LivePortal/header_top.tpl
твиттер работает, fb — нет. пробовал добавлять alert в скрипт, выполняется только до 1 пункта
спасибо за совет
Нашел в openid в файле openid.php строки
Добавил туда русские буквы, но это не помогло. Что еще нужно сделать?
Сайт тут
Кто знает в что делать?
никто не сталкивался?
авторизация в гугле не хочет происходить. Пишет Bad signature.
А в яндексе еще чуднее:
если ничего на странице яндекса не трогать, то пишет 'return_to' not signed, а если убрать галку «Передать дополнительные данные» то все проходит нормально.
Может кто сталкивался, в чем может быть проблема?
что указывать в Callback URL:?
— Ваш ІД в конфиге должен быть в кавычках!
$config['fb']['id'] = '17000000000000000'; // Application ID
— Обязательно нужно прописать в настройках приложения Site URL и Site Domain
Если не правильно укажите — реакции на кнопку не будет.
http://pixs.ru/showimage/howtopng_7673522_1212435.png
за деньги…
2. Фб — www.facebook.com/developers/createapp.php
3. Twitter — dev.twitter.com/apps/new
регистрируете, получаете нужные значения, вставляете в конфиге плагина, активируете плагин.Фб у многих не работает.
Fatal error: Call to undefined method Auth_OpenID_AuthRequest::htmlMarkup() in /var/www/v001087/data/www/yavernulsya.ru/plugins/openid/classes/modules/openid/Openid.class.php on line 102
Там просят подтвердить мобильнвй. Указываю регион +7, ввожу номер без 8 и без +7.
Но СМС подтверждения так и не приходит (
Кто знает куда в Фб обратиться с этим вопросом. А то найти не могу.
Он просит либо номер, либо банк карту
Карту в падлу светить =(
В конфиг все прописал как надо. Куда копать?
Пожалуйста, поделитесь как «завести» иконку Facebook для авторизации пользователей.
Спасибо заранее.
Ошибка: Файл плагина /home/f/forwowerru/public_html/plugins/2/Plugin2.class.php не найден
Что делать?
При активации
Ошибка: Файл плагина /home/f/forwowerru/public_html/plugins/2/Plugin2.class.php не найден
Что делать?
Подскажите пожалуйста как решить эту проблему?
не могу решить в чём дело
Например, я хочу на сайте сделать основным способом авторизации — авторизацию через социальные сети (ВКонтакте, facebook) и почтовые сервисы (mail.ru, yandex).
Пользователи моего сайта — не айтишники. Что есть OpenID они совершенно точно не знают.
Когда пользователь моего сайта жмет ссылку войти/зарегистрироваться, я хотел бы, что бы он сразу попадал на страницу со значками, среди которых он найдет знакомое ему изображение.
И только если такого не окажется — внизу будет стоять ссылка «Зарегистрироваться на сайте с новым/уникальным паролем».
То есть иметь возможность мало. Хотелось бы управлять поведением пользователя, направляя его поступь по машруту, где ему будет легче, хотя он этого и не понимает.
Все выглядит так:
При попытке залогиниться через вконтакте открывается новой небольшое окно вконтакте с моим профилем и все, никакие формы просто окно:
Как только закрываю окно появляется сообщение «no app_id» и всё! Необходимые параметры в конфиге указаны:
$config['vk']['id'] = '_here_my_id'; // ID приложения
$config['vk']['secure_key'] = '_here_my_key_'; // Защищенный ключ приложения
$config['vk']['transport_path'] = '/plugins/openid/include/xd_receiver.html'; // Путь от корня сайта до файла транспорта
Может в настройках самого приложения вконтакте нужно что-то изменить?
Пишет
Яндекс, и рамблер работает.
хотелось бы видеть действительно полную интеграцию с популярными веб сервисами, а не новую регистрацию на livestreet через эти сервисы. Т.е. зашел под ником Вконтакте Василий Пупкин, так и на сайте на livestreet, дальнейшее присутствие под ником ВКонтакте Василий Пупкин, с его аватаром.
Подобная интеграция, например как в ЖЖ:
olegtinkov.livejournal.com/130404.html
Зашел под твиттероом, так и учетка твоя с этими данными, и коммент оставляй от аккаунта твиттеровского…
Разработчики, подключайтесь к этому вопросу, уверен что не только мне нужна эта интеграция, но и многим другим.
Вот и другое высказывание по этой же теме и полностью с ним согласен:
livestreet.ru/blog/wishlist/4396.html
livestreet.ru/blog/6285.html
комментарий продублирован в другом посте в «предложениях»:
livestreet.ru/blog/wishlist/6356.html
вконтакте у меня кстати вроде бы принимал паникод или кирилический домен. траблы были на фб
1. При нажатии на кнопку Facebook окно с логином открывается дважды (на этом сайте та же проблема, браузеры пробовал разные), авторизация проходит;
2. Через Вконтакте не проходит авторизация — после ввода данных в окне логина вываливается сообщение «Ошибка авторизации, верификация ВКонтакте не пройдена» (настройки сайта и домена сделал в приложении);
3. Twitter вообще ничего не пытается открыть (тут я еще особо не разбирался, возможно мой косяк).
Может быть кто сталкивался?
Посмотреть и попробовать можно тут test.pravural.ru/
Функционал:
2 режима работы
классический (человек выбирает провайдера, авторизуется у него, а потом подтверждает логин и e-mail через форму)
автоматический (человек выбирает провайдера и авторизуется у него, и видит себя авторизованным на Вашем сайте)
В обоих режимах аватар скачивается автоматически с fb, vk, twitter. С fb и vk также автоматически выставляется пол.
Данные запрашиваются по-минимуму, из-за этого e-mail будет не у всех пользователей.
Авторизация fb работает в opera и других браузерах, никаких лишних окон не открывается и не остается.
Можно использовать openid от livejournal (в изначальной версии, которая была у меня он не работал).
Если увидите глюки — напишите, пожалуйста.
Может что-то улучшить можно?
Думаю, выставить это в модули за 250-300р.
Auth/Yadis/XML.php
функция Auth_Yadis_getXMLParser()
Функция dl в 5.3 depricated.
Мой вариант получился таким
у меня не хочет
я так понял, что зависит от соцсетей
например, twitter не прнимает вообще ни рф ни синонимы
а фб принимает, но авторизация не происходит
как определить, что плагин делает запрос на фб?
Restrictions
* Sandbox Mode
ID Приложения
13220188408
Ключ API
92026c437a25bcfb4b3a2f
App Secret
17da6906b20873426ebcaf0c2302
Site URL
сайт.рф/login/openid/
Site Domain
сайт.рф
вот здесь:
>>> сайт.рф
Что делать?
Выдаёт ошибку: No matching endpoint found after discovering id.rambler.ru/users/sanya
Кстати, не только у меня эта проблема, даже на этом сайте(livestreet.ru) при авторизации через rambler выдаёт такую же ошибку…
Кто-нибудь сталкивался?
twitter, google, yandex plugins/openid/classes/lib/external/OAuth/OAuth.php on line 116
1) При попытке зайти через FB — выдает два окошка в заполнением пароля. Не особо раздражает, но может кто знает?!
2) Второе самое непонятное. Не хочет заходить через вконтакте. Причем очень странная штука. Пробую через Opera 11, FF 4, IE9 — при нажатии на значок — ничего просто не происходит… Но у меня есть старенький Safari — так вот там все отлично. Авторизация проходит отлично.
Все вроде проверил, читал все комменты. Не знаю это к тому или нет, но:
cURL support enabled
json support enabled
Помогите плиз. Посмотреть все это можно тут
1. Нужно ли проходить модерацию для контактовского приложения или должно работать так?
2. Какой адрес нужно прописать в настройках приложений? site.ru/login/openid/ или просто site.ru?
Должно ли что-нибудь быть в логах?
Все работает :)
При попытки активации пишет:
Ошибка: Файл плагина /var/www/.../plugins/open/PluginOpen.class.php не найден
Там лежит файл PluginOpenid.class.php
При переименовании — всё ломается…
Как вылечить?
Теперь прилетело Ошибка: Системная ошибка, повторите позже (unknown error)
Пойду кеш почищу
кэш почистил, права проверил, загуглил ошибку- вариантов решения не нашел
Warning: feof() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 109
Warning: fgets() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 111
Warning: feof() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 109
Warning: fgets() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 111
Warning: feof() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 109
Warning: fgets() expects parameter 1 to be resource, null given in /users/almanacss/www/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/PlainHTTPFetcher.php on line 111
а это чего за нечисть такая? при попытке залогиниться
Сам разработчик и перебрал все возможные варианты, но так и не нашел решения проблемы, лишь некоторые ссылки по данной теме
forum.developers.facebook.net/viewtopic.php?pid=257432#p257432
saizai.livejournal.com/897522.html
Как я понял изучая процесс авторизации и исходники после успешного разрешения на стороннем сервисе аунтификации(vk,fb,twitter) должна поставится куки, но она не ставится вероятно из за политики сафари к cross-domain cookie поэтому при возвращение на наш сайт(где поидеи должна продолжится регистрация или вход с вводом эмейла) онной процедуры не происходит и нас кидает на главную страницу openid, поскольку в экшене стоит проверка на существование куки.
Хотелось бы услышать комментарии тех у кого такая же проблема и варианты ее решения.
www.google.ru/search?aq=f&gcx=w&sourceid=chrome&ie=UTF-8&q=cross+domain+cookies+safari
осталось найти решении и встроить, да так что бы каждый с openid работал в сафари
что это за файл транспорта и где его взять?
Fatal error: Class 'PluginOpenid_plugin_ls_1.2.1' not found in ../www/plugins/aceadminpanel/classes/modules/plugin/Plugin.class.php on line 55
По этой ошибке не понял, в чем проблема-то… не подскажите? :)
Пробовал переименовывать, но бочина вылезла ещё похлеще :(
Спасибо
Спасибо
Смотрите, сейчас вылетит птичка:
И фокус №2
Нагло стыбрено отсюда
И третий, но уже вопрос: что и как править?
developers.facebook.com/docs/reference/javascript/FB.login/
Попробую переписать JS на бессонную голову, лолРаботают Яндекс и Твитер.
LS 1.0 Шаблон Synio
Кто решил проблему может поделиться?
Но понту ноль. Щито делать?
И вопрос такого рода, когда заходишь на сайт, то справа сверху чтоб пройти авторизацию нужно нажать на Войти, всплывает окно где вводим логин/пароль, над ними картинка openID как вместо этой иконки всунуть картинку твитера, вк, фб, г, где это окно всплывающие лежит то?
Буду благодарен если кто то поможет еще с переносом картинок в всплывающие окно Входа
Вот что выходит, копировал код целиком с site/login/openid/, ну кнопки не активные при нажатии, не работает заход. Кто еще сильный духом и может помочь?
Как убрать FB ВК Twitter и прочие оставив только OpenID?
http://developers.facebook.com/
Тикет висит livestreetcms.com/addons/view/1/trac/view/21/
Google работает, контакт работает. FaceBook нет.
1. Почему при авторизации не появляются кнопки социальных сетей, а картинка OpenID, на которую нужно нажать чтобы появились кнопки? Это неудобно.
2. Какая связь между социальными сетями и сайтом? Если можно ввести любой логин и емаил и ты авторизовался.
3. Почему запрос на разрешение был только от фейсбука, после чего появилось окно ввода логина и пароля? Также при авторизации через фейсбук появляется окно, которое быстро исчезает.
4. Как выйти из одной учетной записи, например в твиттер, и зайти в другую?
4. в профиле в настройках есть список привязанных аккаунтов сетей, там можно удалить связь. Так же создать у одного пользователя несколько связей с разными аккаунтами твиттера. Предварительно нужно залогиниться под другим акком в самом твиттере.
Плагин «OpenID» обновился до версии 1.2.0.
Добавлена поддержка авторизации через Facebook и Twitter аккаунты.
Скачать новую версию можно с каталога — livestreetcms.ru/addons/view/1/