大阪で(ry

明治時代の大阪の活気を再び!

大阪の皮を被った、技術メモと開発日記。

WordPress

Facebookとの連携で躓いたのでメモ

今まで使っていたWordbookerが逝ってしまわれたので
(何でも、Facebookのウォールへの投稿に使うAPIの仕様が変わってややこしくなったみたい)
何か代用の奴がないかなと探していたらありました
jetpack for WordPress
バージョンは現在3.0.1です

入れると、最初のWordPressとの連携でミスりました
XML-RPCに関するエラー、コード32700
xmlrpc.phpのパーミッション大丈夫だし、xmlrpcモジュールは入ってるし
テンプレート弄ってた(functions.php)からトラブったという話は結構あったけど
弄ってないし

で、プラグインが怪しい?という事になり一度リセットして
一つずつ有効にしていって犯人がわかりました
Tribe Object Cache
APCuを使ってPHPのオブジェクトをキャッシュしてくれるプラグインなんだけどね

続いて、Facebookと連携させようとパブリサイズの設定をしたら
また32700エラーが出る
同じく原因となるプラグインを探してみたらありました
Exif Remove
スマホとかで撮影した写真にはどこで撮ったかという位置情報が緯度経度でexifに記録されているんですけどね
それをアップロードした時に消してくれる奴
そしたら今度は上手く・・・あれ?エラーが今度はPHPから
ctypeのメソッド使えないと言われたからctype.soをビルドしてインストール
これでなんとか連携出来た

同じくjetpackでこういったトラブルにあった方はテンプレートとプラグインとモジュール関係を疑ってみてもいいと思います

こんなのもあるね
jetpack compatibility test
http://plugins.svn.wordpress.org/jetpack/branches/jetpack-compatibility-test.zip
jetpack debug
http://jetpack.me/support/debug/
上記リンク先で、WordPressの入っているディレクトリ/xmlrpc.php
と入れるとXMLRPCが正しく動作してくれるかテストしてくれる