はじめに
ここ、数週間、MarsEditからBloggerへの投稿が出来ない不具合があり、非常に困っておりました。MarsEditの公式ページを見ても、Bloggerの公式ページを見ても解決策が見つからず。
しばらく仕方ないかなぁ、と思っていたのですが、解決策がわかりましたよ。
こんなエラーが頻発してました。
the server reported an error:Unsupported alt type : atom.
BloggerのAPI仕様が変わった
相変わらずと、言えば相変わらずなのですが、GoogleさんがBloggerのAPIの仕様を変えたようで、MarsEdit側では、再度Bloggerとの連携の設定が必要です。僕はこれがわからずに、後述する、Googleの二段階認証を設定しても治らず、ずっとPostエラーに悩まされ続けていました。
MarsEditを開いて、対象のブログのEdit Settingsを開きます。
自動でBloggerと連携するように、Auto-Detect Settings From URLボタンをクリックします。
APIが、
からhttp://www.blogger.com/feeds/posts/
に変わりました。http://www.blogger.com/feeds/2523754646019853202/posts/
これで一回治っているか試してみてください。
治っていれば、以下の対応は必要ありません。
二段階認証を有効にする
実はMarsEditの公式ページでは、この方法で治るはずだよ、と書いてあったので、まずこれを試したのですが、上記の連携方法を再設定しないと、これだけでは治りません。二段階認証は、一度設定してしまうと、MarsEditだけではなく、全てのGoogleと連携しているアプリの設定をし直す必要があるため非常に面倒です。
上記だけで治った方は、この設定はやらない方がベターです。
上記方法だけで治らない場合には、二段階認証もお試しください。
Googleのサイト
Googleのサイトへアクセスします。Google 2 段階認証プロセス
使ってみるから設定を開始します。
携帯の番号を設定する
携帯番号を設定する必要がありますので、設定します。二段階認証を有効にします。
すべてのアプリで再接続する必要があります。
めちゃくちゃ面倒。
アプリごとに固有のIDを発行する必要があります。
Marseditとわかりやすい名前をつけて固有のIDを発行します。
新しい固有IDをパスワードとして設定します。
最後に
いかがでしょうか?治りましたか?
僕の環境では、上記2つの対応をしたところ、更新も投稿も問題なく行えるようになりました。
本当に毎日使う環境だから急に変えられると困っちゃうんですよね。
以上です。