日々のできごとと写真

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. 23 Responses to “mixi OpenIDをWordPressで利用する方法”

  2. By mixiまっちゃ on 2008-08-22- 09:21

    ほぇ~
    さすが、エンジニアw

  3. By mixiさら on 2009-03-17- 03:10

    testさせてください~

  4. By mixi序曲 on 2009-03-24- 23:28

    非常に有益です~!

  5. By mixiwackey on 2009-06-12- 15:01

    テストさせてください!

  6. By mixiJ.L. on 2009-06-14- 14:54

    testさせてください~

  7. By mixiショージ on 2009-08-02- 13:50

    test

  8. By mixiHRY on 2009-08-25- 17:40

    すごい

  9. By mixiakzk on 2009-09-11- 00:38

    test

  10. By mixiTogawa@寧々派 on 2009-09-30- 22:51

    test

  11. By mixiZero Cool on 2009-10-15- 13:12

    今更ですが・・・大変有益な情報を有難うございました。

  12. By mixiラメ on 2009-10-31- 03:17

    テスト

  13. By 山鳩ゆきを on 2009-11-10- 17:38

    テスト

  14. By mixiボビー on 2010-01-29- 19:40

    テストさせていただきます!

  15. By mixiCR-Zipless on 2010-04-08- 14:31

    テストです

  16. By mixiyasu on 2010-04-13- 01:34

    テストです

  17. By mixiコットン on 2010-05-19- 11:14

    すごい!

  18. By mixi片 岡 on 2010-06-17- 02:56

    testさせてください

  19. By mixiささっち on 2010-06-29- 16:06

    失礼いたします。テストさせてください。

  20. By mixi復刻版けんち on 2010-07-21- 01:06

    テストさせていただきます。

  21. By mixi黒兄 on 2010-08-16- 11:42

    テスト

  22. By mixiたすく on 2010-09-18- 10:40

    テスト

  1. 2 Trackback(s)

  2. 2008-08-242008: ノリホ@Tsubame-Network » 解決>mixi OpenID
  3. 2009-10-052009: Cheerfull days - mixi OpenIDを使ったコメント欄を作る

コメント For mixi ユーザー

コメント