{"id":298,"date":"2006-10-26T22:51:19","date_gmt":"2006-10-26T22:51:19","guid":{"rendered":"http:\/\/beta.robertprice.co.uk\/robblog\/2006\/10\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/"},"modified":"2006-10-26T22:51:19","modified_gmt":"2006-10-26T22:51:19","slug":"posting_to_movable_type_3_3_using_nokia_lifeblog-shtml","status":"publish","type":"post","link":"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/","title":{"rendered":"Posting To Movable Type 3.3 Using Nokia Lifeblog"},"content":{"rendered":"<p>\nWe&#8217;ve been installing <a href=\"http:\/\/www.movabletype.org\/\">Movable Type<\/a> as a blogging solution at work for various sites recently.\n<\/p>\n<p>\nWe&#8217;d been using <a href=\"http:\/\/www.sixapart.com\/typepad\/\">Typepad<\/a>, the hosted version of Movable Type for a while, but wanted some extra flexibility and functionality.\n<\/p>\n<p>\nOne problem we came across was the lack of support for <a href=\"http:\/\/www.nokia.com\/lifeblog\">Nokia Lifeblog<\/a> on Movable Type, compared to Typepad.\n<\/p>\n<p>\nThankfully <a href=\"http:\/\/www.ocasta.co.uk\/\">Martin Higham<\/a> has worked on this in the past, and even used my old notes on the <a href=\"\/robblog\/archive\/2005\/2\/Lifeblog_Posting_Protocol_Example.shtml\">Nokia Lifeblog Posting Protocol<\/a>.\n<\/p>\n<p>\nHowever, the current version of Movable Type is 3.3, and Martin&#8217;s work only extends to 3.2.\n<\/p>\n<p>\nI took Martin&#8217;s code, which modifies <code>AtomServer.pm<\/code> and modified it so it works on Movable Type 3.3. You can download my <a href=\"\/robblog\/misc\/AtomServer.pm\">Nokia Lifeblog compatible AtomServer.pm for Movable Type 3.3<\/a> here.\n<\/p>\n<p>\nMake sure you follow <a href=\"http:\/\/www.ocasta.co.uk\/mt\/archives\/2005\/10\/mt32_lifeblog.html\">Martin&#8217;s instructions for Movable Type 3.2<\/a> as the method is exactly the same and the same caveats apply (namely, this could well break other Atom tools that use your blog as it has to disable some WSSE authentication).\n<\/p>\n<p>\nI hope you find it useful!\n<\/p>\n<p>\n<strong>UPDATE: 22nd November 2006<\/strong>\n<\/p>\n<p>\nWith version 2.0 of Lifeblog and web upload functionality from Nokia phones, the authentication method has changed slightly. A new version of <a href=\"\/robblog\/misc\/AtomServer.pm\">AtomServer.pm that works with Lifeblog 2.0<\/a> is now available.\n<\/p>\n<p>\n<strong>UPDATE: 26th June 2007<\/strong>\n<\/p>\n<p>\nNeils Berkers has been in touch to say he&#8217;s adapted the script so it now works with Movable Type 3.35, <a href=\"http:\/\/blog.quotar.com\/2007\/06\/lifeblogging_fixed.html\">Lifeblogging Fixed<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;ve been installing Movable Type as a blogging solution at work for various sites recently. We&#8217;d been using Typepad, the hosted version of Movable Type for a while, but wanted some extra flexibility and functionality. One problem we came across was the lack of support for Nokia Lifeblog on Movable Type, compared to Typepad. Thankfully &hellip; <a href=\"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Posting To Movable Type 3.3 Using Nokia Lifeblog&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[2],"tags":[35,38,41,45,47,75,78],"class_list":["post-298","post","type-post","status-publish","format-standard","hentry","category-dev","tag-lifeblog","tag-mobile","tag-movable-type","tag-nokia","tag-perl","tag-web-development","tag-work"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Posting To Movable Type 3.3 Using Nokia Lifeblog - Robert Price<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Posting To Movable Type 3.3 Using Nokia Lifeblog - Robert Price\" \/>\n<meta property=\"og:description\" content=\"We&#8217;ve been installing Movable Type as a blogging solution at work for various sites recently. We&#8217;d been using Typepad, the hosted version of Movable Type for a while, but wanted some extra flexibility and functionality. One problem we came across was the lack of support for Nokia Lifeblog on Movable Type, compared to Typepad. Thankfully &hellip; Continue reading &quot;Posting To Movable Type 3.3 Using Nokia Lifeblog&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/\" \/>\n<meta property=\"og:site_name\" content=\"Robert Price\" \/>\n<meta property=\"article:published_time\" content=\"2006-10-26T22:51:19+00:00\" \/>\n<meta name=\"author\" content=\"rob\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rob\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\\\/\"},\"author\":{\"name\":\"rob\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#\\\/schema\\\/person\\\/fac6d5b076e0e14e1fb13e15b542a6c5\"},\"headline\":\"Posting To Movable Type 3.3 Using Nokia Lifeblog\",\"datePublished\":\"2006-10-26T22:51:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\\\/\"},\"wordCount\":235,\"keywords\":[\"Lifeblog\",\"Mobile\",\"Movable Type\",\"Nokia\",\"Perl\",\"Web Development\",\"Work\"],\"articleSection\":[\"Dev\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\\\/\",\"url\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\\\/\",\"name\":\"Posting To Movable Type 3.3 Using Nokia Lifeblog - Robert Price\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#website\"},\"datePublished\":\"2006-10-26T22:51:19+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#\\\/schema\\\/person\\\/fac6d5b076e0e14e1fb13e15b542a6c5\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Posting To Movable Type 3.3 Using Nokia Lifeblog\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#website\",\"url\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/\",\"name\":\"Robert Price\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#\\\/schema\\\/person\\\/fac6d5b076e0e14e1fb13e15b542a6c5\",\"name\":\"rob\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g\",\"caption\":\"rob\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Posting To Movable Type 3.3 Using Nokia Lifeblog - Robert Price","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/","og_locale":"en_GB","og_type":"article","og_title":"Posting To Movable Type 3.3 Using Nokia Lifeblog - Robert Price","og_description":"We&#8217;ve been installing Movable Type as a blogging solution at work for various sites recently. We&#8217;d been using Typepad, the hosted version of Movable Type for a while, but wanted some extra flexibility and functionality. One problem we came across was the lack of support for Nokia Lifeblog on Movable Type, compared to Typepad. Thankfully &hellip; Continue reading \"Posting To Movable Type 3.3 Using Nokia Lifeblog\"","og_url":"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/","og_site_name":"Robert Price","article_published_time":"2006-10-26T22:51:19+00:00","author":"rob","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rob","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/#article","isPartOf":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/"},"author":{"name":"rob","@id":"https:\/\/www.robertprice.co.uk\/robblog\/#\/schema\/person\/fac6d5b076e0e14e1fb13e15b542a6c5"},"headline":"Posting To Movable Type 3.3 Using Nokia Lifeblog","datePublished":"2006-10-26T22:51:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/"},"wordCount":235,"keywords":["Lifeblog","Mobile","Movable Type","Nokia","Perl","Web Development","Work"],"articleSection":["Dev"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/","url":"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/","name":"Posting To Movable Type 3.3 Using Nokia Lifeblog - Robert Price","isPartOf":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/#website"},"datePublished":"2006-10-26T22:51:19+00:00","author":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/#\/schema\/person\/fac6d5b076e0e14e1fb13e15b542a6c5"},"breadcrumb":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.robertprice.co.uk\/robblog\/posting_to_movable_type_3_3_using_nokia_lifeblog-shtml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.robertprice.co.uk\/robblog\/"},{"@type":"ListItem","position":2,"name":"Posting To Movable Type 3.3 Using Nokia Lifeblog"}]},{"@type":"WebSite","@id":"https:\/\/www.robertprice.co.uk\/robblog\/#website","url":"https:\/\/www.robertprice.co.uk\/robblog\/","name":"Robert Price","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.robertprice.co.uk\/robblog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.robertprice.co.uk\/robblog\/#\/schema\/person\/fac6d5b076e0e14e1fb13e15b542a6c5","name":"rob","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g","caption":"rob"}}]}},"_links":{"self":[{"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/posts\/298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/comments?post=298"}],"version-history":[{"count":0,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/posts\/298\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/media?parent=298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/categories?post=298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/tags?post=298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}