再度moblogのテスト送信。

来年6月からタバコ自動販売機に年齢確認装置がつきます。
詳細は近くのタバコ屋さんで聞いてね!
-----------------------------------------------------------------
ここからは再編集してます。
本題のmoblog(post2blog)は結論から言うと動きました。
(MT4.0に対応してないなんて言って申し訳ないです)、原因は今回新しくMT4にアップグレードするのに一度この機会に全体の整合性もとりたくて、このブログを新しく入れなおしました。
その結果、ユーザーも作り変えたために、ウェブサービスのパスワードも変わっていたのに気付かず、そのためエラーが帰ってきてました。
それと、カテゴリIDも変わったらしくそれに対応したIDでなかったので公開されなかったようです;;。
それに気付くまでまる2日;;;;;;;;
なぜ気がついたかと言うと、ためしにmoblogからの投稿(見た目はきちんと保存され公開になっている)を再構築してみたらカテゴリーIDが合わないので構築できない等のエラーがでていました。
んじゃ、そんじゃスクリプトのカテゴリIDの部分をあわせれば・・・・・・・・・・
どんぴしゃ。。。、問題なく動きました!
カテゴリ
moblogよりトラックバック(0)
このブログ記事を参照しているブログ一覧: 再度moblogのテスト送信。
このブログ記事に対するトラックバックURL: http://www.k-matsu.com/mt/mt-tb.cgi/731








初めまして。post2blogを使っていてMT3.3→MT4.1に移行しようとしているものです。移行に向けて動作確認をしているとエラーが出て、調べるとカテゴリの設定絡みであることが判明して、このサイトを見つけました。きっと同様の状況が起きているのだと思います。
何とか自分で直せないかと努力したのですが、やはり分からず相談させて頂きました。ご教授頂けましたら幸いです。どうぞよろしくお願いします。
こんばんは、kakimotoさんコメントありがとうございます。
たいへん申し訳ない話ですが、以前のバージョンではカテゴリーの設定
「my $category_id = 1;
プライマリのカテゴリ。0ならカテゴリを設定しない。
my @categories = (2, 3, 4);
その他のカテゴリのリスト。プライマリのカテゴリが0ならこれも無視される。」
の部分で、適当にエラーアンドトライでやってみたら旨くカテゴリーを設定できたのですが(ただし一つのみ)MT4にアップしてからはその理屈がわからなくなり、現在では取りあえず
「my $category_id = 0;
プライマリのカテゴリ。0ならカテゴリを設定しない。」
で使用しています。
取りあえず携帯からはカテゴリー無しで投稿アップしておいて、のちに時間のある時にパソコンの方でカテゴリーをつけております。
あまりその辺りを深く考える時間がなくて、そのうちなんとかしようとそのままのカテゴリー0の状態で使用しております。
お役にたてなくて申し訳ありません。
もしその辺りの情報があり旨くいけば、ぜひお教え頂けるとうれしいです。
早速のお返事ありがとうございます。私の方でもカテゴリ指定無しで運用していました。
実は、私の方では他にも問題がいくつかあり、投稿すると公開日がJSTよりもさらに9時間早くなるという現象が出ています。GMTからの時差調整を2度やっているのかな、とは想像しています。
色々と試していてまだ解決策は出ていませんが、何か分かりましたらお伝えします。
カテゴリー指定無しにしておいて、別にスクリプトを付け足してカテゴリーを指定するというような記事を以前見かけた事がありますが、その時はあまり興味がなかったので失念してしまいました。
>投稿すると公開日がJSTよりもさらに9時間早くなるという現象が出ています。
そうなんですか、私の方は問題がないのでよくわかりませんが・・・・・・・
「BlogWriteで9時間ずれる問題」という記事を見たことがあります。
また、いろいろと解決出来たらぜひお教え下さい。
どうも、いつも早速の返信ありがとうございます。
まず、時間の件ですが、これは私の表現がまずくて、「(タイムゾーンに関係なく)とにかくGMTの時間で投稿される」というものでした。こちらで「BlogWriteで9時間ずれる問題」というヒントを頂き、簡単な解決法(MovableType4.1の新機能カスタムフィールドをごっそり削除)を見つけてとりあえずは解決しています。
カテゴリの件ですが、投稿自体はデータベースに反映されるのですが、それのblogへの出力が出来ないらしく、私の方では再構築をしてlib/MT/Entry.pmの263行目でエラーになっていました。見てみるとカテゴリをソートする部分なので複数のカテゴリに絡む問題かな、と思っていました。
また、前述のBlogWriteはpost2blogと似たような原理で動いていることから、カテゴリ指定で問題を起こしてないかを調べると、ものによっては「複数のカテゴリ指定が出来ない」という問題があということもわかりました。
そこで、post2blogのちょうど真ん中にあるmt.setPostCategoriesを使う部分直前にあるforeachを使った複数カテゴリを指定する3行を全てコメントアウトして、初期設定部分のcategory_idを設定すれば見事にカテゴリが設定されて投稿されて、再構築もできました。私の方だけで解決したものかもしれませんので、ちょっと自身はないのですが、余裕があればお試し頂ければです。既にお気づきかもしれませんが、カテゴリ指定の部分を直さない状態でpost2blogを使って投稿すると、エラーによってMTにログインするのが不可能な状態になる可能性があるので、動作を確認される際はMTにログインした状態&データベースのバックアップを取った状態で行うと良いかと思います。
こんにちは、いろいろありがとうございます。
うまく動いているようですね。
>foreachを使った複数カテゴリを指定する3行を全てコメントアウトして、
この件試めさせて頂きました。
結果、相変わらず状態は変わらなかったです;;;;;;;
投稿はされているのですが、再構築されず表示できないようです。
(カテゴリーIDを私がうまく合わせることができないからかもしれません)
それで、カテゴリーをいろいろ指定できるようにする以下のページの記事を参考に試してみましたら
問題なくカテゴリー指定も出来再構築も問題なく行なわれ表示されました。
参考にした記事;
http://uls.fam.cx/freebsd/archives/000094.html#comments