|
Какой рейтинг вас больше интересует?
|
Open ID – комментируем livejournal от имени автономного блога2013-06-25 20:03:02 (читать в оригинале)Для справки: создатель технологии OpenID и блогосервиса livejournal – одно и то же лицо, поэтому, логичной является возможность комментировать блоги в ЖЖ от имени OpenID аккаунта не заводя полноценный журнал в этом сервисе. При этом любопытные читатели при клике на ваш ник около оставленного вами комментария попадают не на ваш блог в ЖЖ (которого может и не быть), а… а вот куда они попадут зависит от вас. По умолчанию в комментариях будет ссылка на Open ID сервис, который вы использовали для входа. Например, ваш_никнейм.myopenid.com (если вы используете провайдер myopenid.com), где можно будет увидеть ваш профиль, в том числе и адрес вашего сайта. Но благодаря делегированию Open ID можно сделать так, чтобы ссылка в вашем комментарии вела прямиком на ваш блог. Вот так это может выглядеть: ![]() Как все это сделать и какие проблемы могут возникнуть? Считаем, что у вас есть свой автономный (или не очень) блог, который вы хотите использовать как openid сервер при комментировании, и вы можете редактировать html код (шаблон) главной страницы. ![]() ![]() ЖЖ заходит на ваш блог и видит специальное указание, что openid нужно искать на другом сервере; вам показывается страничка авторизации вашего openid провайдера с сообщением о том, что вы авторизуетесь на livejournal; ![]() вы вводите пароль или просто нажимаете OK и происходит перенаправление в обратно ЖЖ. При этом, так как главным считается адрес вашего блога, который вы указали в качестве openid и с него началась авторизация, то он и закрепляется за вашим openid аккаунтом в ЖЖ. Код, который нужно добавить в шаблон страницы вашего блога между <header> и </header>: 1) В случае, если вы выбрали в качестве OpenID провайдера Yandex <link rel="openid.server" href="http://openid.yandex.ru/server/" /> 2) В случае, если вы выбрали myopenid.com <meta http-equiv="X-XRDS-Location" content="http://www.myopenid.com/xrds?username=vash_login.myopenid.com" /> <link rel="openid.server" href="http://www.myopenid.com/server" /> где вместо vash_login нужно вписать ваш логин на Yandex или myopenid. Если все прошло удачно, то при первом заходе в ЖЖ через openid создастся служебный аккаунт ЖЖ (внутреннее название) вида ext_844953, с ним как бы связан пустой журнал ext_844953.livejournal.com, в который нельзя зайти и в который нельзя писать записи. Но ЖЖ профиль у openid аккаунта тем не менее имеется! Желательно зайти туда и заполнить его информацией: ![]() И в итоге вы получаете аккаунт ЖЖ, который с одной стороны неразрывно связан с вашим автономным блогом, а с другой позволяет заводить друзей в ЖЖ, вступать в сообщества, читать френдленту и оставлять комментарии со ссылкой на ваш блог. ![]() Теперь о проблемах связки Open-ID + ЖЖ. Не все OpenID провайдеры корректно работают с делегированием. Те сервисы, которые я привел (Yandex и MyOpenid) позволяют проделывать то, о чем я выше рассказал. Другие openid провайдеры – может могут, а может и нет. Если вы делаете все так, как написано, но ЖЖ упорно не желает авторизовываться проверьте не забанил ли livejournal IP вашего хостинга? У меня как раз был именно такой случай: ЖЖ забанил IP сервера, на котором был расположен мой блог. После того, как хостер перенес мой сайт на другой сервер, который не был забанен, все заработало. Как проверить забанен ли ваш хостер? Скачать этот php скрипт, распаковать, залить его к себе на сайт и выполнить. Если выдаст “ok” значит все нормально, если выдаст “bad”, то, соответственно, ваш хостер забанен и нужно разбираться (в этом случае также не работают плагины кросспотинга в ЖЖ). Сегодня myopenid не работает, но это не оказалась проблемой для входа в ЖЖ. Я просто поменял код на сайте так, чтобы использовать openid от Yandex вместо myopenid и вошел как обычно в свой openid аккаунт (тот же самый ext_844953), который привязан к моему блогу, а не к openid сервису, которым я пользуюсь. Это важно. Сервис авторизации Loginza не корректно работает с делегированием openid и при входе возникает ошибка. Вообще, openid как бы есть и распространен, но у всех работает совершенно по разному. В большинстве ЖЖ журналов комментарии от openid аккаунта по умолчанию попадают в “подозрительные”. На некоторых популярных журналах (navalny, mymaster) параноидальный антиспам отключен и openid комментарии добавляются без проблем. Для того, чтобы нормально общаться с использованием openid аккаунта в ЖЖ есть два пути: 1) Попросите добавить вас в друзья того, кому вы хотите писать комментарий. Добавьте его и сами в свои друзья, с вас не убудет. Внимание! Можно зайти и оставить комментарий или же перепостить в социальные сети: Поделиться ВКонтакте или Запостить в Facebook!
|
Категория «Кулинария»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
взяты из открытых общедоступных источников и являются собственностью их авторов.






