<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Diary, Diary? Diary! &#187; XMLRPC</title>
	<atom:link href="http://blog.booklog.net/tag/xmlrpc/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.booklog.net</link>
	<description>Diary, Diary? Diary! 徒然なるままに。</description>
	<lastBuildDate>Mon, 04 May 2009 06:08:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordpressとXMLRPCと権限</title>
		<link>http://blog.booklog.net/2008/05/20/wordpress%e3%81%a8xmlrpc%e3%81%a8%e6%a8%a9%e9%99%90/</link>
		<comments>http://blog.booklog.net/2008/05/20/wordpress%e3%81%a8xmlrpc%e3%81%a8%e6%a8%a9%e9%99%90/#comments</comments>
		<pubDate>Tue, 20 May 2008 07:33:42 +0000</pubDate>
		<dc:creator>yyano</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[XMLRPC]]></category>

		<guid isPermaLink="false">http://blog.booklog.net/?p=21</guid>
		<description><![CDATA[ 
三題噺っぽいタイトルだけど、はまったのでメモ。
Wordpressは外部から記事を操作する仕組みとしてXMLRPCが提供されている。XMLPRC経由とはいえど、記事を操作するときにはユーザIDとパスワードを指定する必 [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>三題噺っぽいタイトルだけど、はまったのでメモ。</p>
<p>Wordpressは外部から記事を操作する仕組みとしてXMLRPCが提供されている。XMLPRC経由とはいえど、記事を操作するときにはユーザIDとパスワードを指定する必要がある。</p>
<p>Wordpressに標準設定されている権限を強い方から順番に……</p>
<ol>
<li>管理者 / admin　……　すべてOK(ユーザ作成やテーマ編集)</li>
<li>編集者 / editor　……　カテゴリ編集、記事の編集(他人のものも)、コメントの承認ができるようになる</li>
<li>作成者 / author　……　ファイルアップロードと記事の編集/公開ができるようになる</li>
<li>投稿者 / contributor　……　記事の作成/編集(公開はできない)ができる</li>
<li>購読者 / subscriber　……　読者</li>
</ol>
<p>正直、管理者の権限はまだ理解できるけど、編集者/作成者/投稿者の権限は字面を読んだだけでは理解できなかった。大まかな整理は上記で大丈夫なはず。詳細についてはWordpress Codexを参照。</p>
<p>そして、もちろんXMLRPCで投稿するときも権限が関係してくる。XMLRPCから投稿して公開させるにはpublish_postsに対する権限が必要になってくるので権限:作成者(author)以上のユーザで使う必要があり。</p>
<p>権限が足りない場合、XMLRPCでエラーのリターンコード:401が帰ってくる。ただ、公開されている記事を取得する場合(metaWeblog.getPost)とかでも、権限的には購読者(subscriber)以上であれば問題の無いはずなのに、リターンコード:401。</p>
<p>時間の都合上 深く追っかけることができずに、XMLRPCを操作するユーザIDに管理者(admin)権限を割り当てて解決させてしまった。</p>
<p>SSLを使用していないのでパスワードが漏れて～とか考えたのが原因。仕事であればきっちりと権限を絞る＆セキュアである必要があるけど、金銭が絡まないし消されたとしても趣味でやっている範囲なので、なにがあっても別段に問題はないので今回の対応でOKとしたい。</p>
<p>ユーザーの種類と権限<br />
<a href="http://wpdocs.sourceforge.jp/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AE%E7%A8%AE%E9%A1%9E%E3%81%A8%E6%A8%A9%E9%99%90">http://wpdocs.sourceforge.jp/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AE%E7%A8%AE%E9%A1%9E%E3%81%A8%E6%A8%A9%E9%99%90</a></p>
<p>Roles and Capabilities<br />
<a href="http://codex.wordpress.org/Roles_and_Capabilities">http://codex.wordpress.org/Roles_and_Capabilities</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.booklog.net/2008/05/20/wordpress%e3%81%a8xmlrpc%e3%81%a8%e6%a8%a9%e9%99%90/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XMLRPCの日付指定</title>
		<link>http://blog.booklog.net/2008/05/11/xmlrpc%e3%81%ae%e6%97%a5%e4%bb%98%e6%8c%87%e5%ae%9a/</link>
		<comments>http://blog.booklog.net/2008/05/11/xmlrpc%e3%81%ae%e6%97%a5%e4%bb%98%e6%8c%87%e5%ae%9a/#comments</comments>
		<pubDate>Sun, 11 May 2008 14:41:32 +0000</pubDate>
		<dc:creator>yyano</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[XMLRPC]]></category>

		<guid isPermaLink="false">http://blog.booklog.net/?p=19</guid>
		<description><![CDATA[XMLRPCで日付がうまく更新できなかった件について。
恥ずかしながらケアレスミスでした。
xmlrpcのdateCreatedパラメータに対して変数で日付を指定していたところが、変数名が間違えていたため正しい値で代入で [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.booklog.net/2008/05/09/wordpress%e3%81%a8xmlrpc/" target="_self">XMLRPCで日付がうまく更新できなかった</a>件について。</p>
<p>恥ずかしながらケアレスミスでした。</p>
<p>xmlrpcのdateCreatedパラメータに対して変数で日付を指定していたところが、変数名が間違えていたため正しい値で代入できなかった様子。</p>
<p>20080508T12:31:00 (最後にZはつかない)の方法でバッチリと日付指定ができるようになりました。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.booklog.net/2008/05/11/xmlrpc%e3%81%ae%e6%97%a5%e4%bb%98%e6%8c%87%e5%ae%9a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordpressとXMLRPC</title>
		<link>http://blog.booklog.net/2008/05/09/wordpress%e3%81%a8xmlrpc/</link>
		<comments>http://blog.booklog.net/2008/05/09/wordpress%e3%81%a8xmlrpc/#comments</comments>
		<pubDate>Fri, 09 May 2008 07:54:48 +0000</pubDate>
		<dc:creator>yyano</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[XMLRPC]]></category>

		<guid isPermaLink="false">http://blog.booklog.net/?p=16</guid>
		<description><![CDATA[分からないこと。

日付の指定方法。20080508T12:31:00Zとか2008-05-08T12:31:00Z？
カスタマーフィールドへの挿入

ちょっと試行錯誤してみよう。
]]></description>
			<content:encoded><![CDATA[<p>分からないこと。</p>
<ul>
<li>日付の指定方法。20080508T12:31:00Zとか2008-05-08T12:31:00Z？</li>
<li>カスタマーフィールドへの挿入</li>
</ul>
<p>ちょっと試行錯誤してみよう。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.booklog.net/2008/05/09/wordpress%e3%81%a8xmlrpc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
