日々のできごとと写真

mixi OpenIDをWordPressで利用する方法


2008-08-22 01:37 | IT, エントリー

たまにはエンジニアっぽいことを書いてみます。
MTには既に専用のプラグインが出ているようですが、今のところWPは見当たりません。
早々に出てくるような気がしますが、既存のものを利用して作ってみましょう。

WP-OpenIDのインストール

用意するプラグインはWP-OpenID(現在の最新版は2.2.2)

  1. wget http://downloads.wordpress.org/plugin/openid.2.2.2.zip
  2. wp-content/pluginsに unzip openid.2.2.2.zip しますと openidというディレクトリで解凍されます。
  3. プラグインの管理ツールで「WP-OpenID 」がリストに上がってきたら有効にします。
  4. 設定に「WP-OpenID」が追加されるので、開きます。
  5. 今回はコメント欄にOpenID機能が欲しいので「Comment Form」にチェックを入れて、更新ボタンを押します。
    (curlが入ってなかったりしたら入れてください。PECLで入れるのが楽です。)

基本的に以上で、コメント欄にOpenIDのフォームが現れます。
現れなかった場合は、readmeの通り、

<p><input type="text" name="openid_url" id="openid_url" />
	<label for="openid_url"><small>OpenID URL</small></label></p>

を comments.phpに差し込みましょう。

あとはOpenIDの欄に「https://mixi.jp/」と入れてコメントをします。

httpsが通らない

何度やっても認証エラーになる場合は、apacheのerror_logをチェック。

CURL error (60): SSL certificate problem, verify that the CA cert is OK.
Details:nerror:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:
certificate verify failed, referer: http://ms76.jp/

なんてエラーが出ていた場合はcurlが証明書を確認できないでいるので、教えてあげる必要があります。
これについては詳しく書かれていたblogがあるので、そちらをご覧下さい。

さあどうでしょう。成功すれば

Successfully fetched 'https://mixi.jp/': GET response code 200

となります。

カスタマイズ

<input type=”text” name=”openid_url” value=”https://mixi.jp/” /> はあまりもアレなんで、
<input type=”hidden” name=”openid_url” value=”https://mixi.jp/” />には変えましょう。

もちろん、mixi OpenIDの醍醐味である「マイミクだけ許可」のマイミクシィ認証なんかの簡単にできます。
URLを https://id.mixi.jp/{ユーザー ID}/friends にするだけ、ですね。

挙動面のカスタマイズをしたい場合は、素直にwp-comments-post.phpに手を入れます。

例えば、$_POST[‘”url”]や$_POST[“comment_author_openid”]の内容をチェックして、本当にmixiからの認証かどうか、ユーザーは誰なのか、などを確認したりすることが可能です。

  1. 185 Responses to “mixi OpenIDをWordPressで利用する方法”

  2. By KennethDeesk on 2016-12-09- 12:32

    ss8462 payday loans online rf5415px7045ym1793 yr498hp2395gs8912

  3. By Jamesdit on 2016-12-09- 12:36

    hr2302 instant payday loans mr6591gk6926fj4868 ha5531iw1600gn4522

  4. By GeraldTah on 2016-12-09- 12:45

    tx8734 http://instantpaydayloans00.com/#kenwood-payday-loan payday loan store in waukegan rd3625rd757qu8541 hv5416ld3896ko215

  5. By Jamesdit on 2016-12-09- 16:20

    uy9373 instant payday loans online ud373wz7067lv1230 jt3356fk9726cp9980

  6. By KennethDeesk on 2016-12-09- 16:46

    gt986 payday loans online li2307at124ae1678 ui2453kw1064qr6544

  7. By GeraldTah on 2016-12-09- 16:47

    jy2754 http://instantpaydayloans00.com/#mash-payday nls payday gd7215na1957ox1576 pc106wz5478ha6633

  8. By Jamesmor on 2016-12-09- 17:03

    ji5699 canadian pharmacy online cialis nu676ql4635bn828 yv1088el8366yj6755

  9. By Byronlot on 2016-12-09- 17:42

    Hi! buy sibutramine pills great web site.

  10. By Byronlot on 2016-12-09- 17:52

    Hi there! where buy slimex beneficial site.

  11. By AlyCam on 2016-12-09- 20:08

    Каждая ночь для тебя и твоей партнерши может стать особенной!

    http://kafeapelsin.gidm.ru/posts/reply/87320

  12. By Byronlot on 2016-12-09- 23:52

    Hi there! purchase sibutramine very good site.

  13. By Byronlot on 2016-12-10- 00:03

    Hello there! buy slimex online without prescription excellent website.

  14. By Jamesmor on 2016-12-10- 02:44

    hq5824 viagra jelly co2741ty3688ch5538 ld6881dn6903au8441

  15. By DavidGom on 2016-12-10- 04:59

    Короче сами зайдете все поймете http://onlinestavka.com

  16. By Byronlot on 2016-12-10- 05:41

    Hi! slimex online excellent internet site.

  17. By Byronlot on 2016-12-10- 05:51

    Hello! buy slimex with no prescription very good web page.

  18. By Jamesmor on 2016-12-10- 07:03

    hf9312 viagra blog kg4212kg6966xr6444 qw7004jr3621hn7523

  19. By Salomon Women on 2016-12-10- 10:19

    Acquire straight from manufacturing facility shops. Makers and also companies promote products in affordable prices if you purchase this on the spot where it is made while there is zero transport cost included with the item in comparison with your buck when shipped at their acquiring stores.

  20. By MichaelDuM on 2016-12-10- 10:21

    Howdy! buy generic prozac great web site.

  21. By MichaelDuM on 2016-12-10- 10:30

    Hi! where buy prozac beneficial web site.

  22. By Jamesmor on 2016-12-10- 11:53

    iu4227 brand name viagra overnight vt9703ii7590jk9383 zs9914zj7599uq8395

  23. By MichaelDuM on 2016-12-10- 15:18

    Hi there! buy prozac pills online very good web site.

  24. By MichaelDuM on 2016-12-10- 15:26

    Hello! prozac generic good web page.

  25. By Jamesmor on 2016-12-10- 16:44

    fe350 http://buy-viagra-online.site best price viagra 100mg yj9443wk3915us8241 ka6603ga9613cz7189

  26. By Ramirobili on 2016-12-10- 19:00

    производители батутов – развлекательные автоматы, аттракцион безрельсовый паровозик автобус купить.

  27. By MichaelDuM on 2016-12-10- 20:08

    Hello! prozac 100 mg good web site.

  28. By MichaelDuM on 2016-12-10- 20:17

    Howdy! prozac 200 mg great website.

  29. By MichaelDuM on 2016-12-11- 01:32

    Hi there! fluoxetine very good site.

  30. By MichaelDuM on 2016-12-11- 01:42

    Hi there! buy generic prozac very good website.

  31. By Jameslob on 2016-12-11- 11:19

    sq7406 http://buyviagraformen.com/#viagra-prescription-needed sildenafil otc wb4497bl6749td3387 yq3007mj7286ep8078

  32. By AnthonyCen on 2016-12-11- 15:51

    Hi there! buy provigil medication beneficial internet site.

  33. By AnthonyCen on 2016-12-11- 15:58

    Howdy! order provigil excellent web page.

  34. By Jameslob on 2016-12-11- 19:04

    op2971 http://buyviagraformen.com/#is-generic-viagra-the-same branded viagra dy8723bd1420ya7981 ic6760ir5602wg2413

  35. By AnthonyCen on 2016-12-11- 21:29

    Hello there! buy provigil no rx good site.

  36. By AnthonyCen on 2016-12-11- 21:39

    Hello! buy modafinil no prescription great website.

コメント For mixi ユーザー

コメント