LifeType 中文開發論壇

開發 => 外掛程式 => 主題作者是: changray 於 七月 20, 2005, 04:11:18 下午



主題: atom plugin發佈文章不會在index顯示
作者: changray七月 20, 2005, 04:11:18 下午
透過plog的atomapi publish文章,文章不會在index上面顯示。

比較http://www.atombuddy.com/pighead/index.php?op=ViewArticle&articleId=3&blogId=1

http://www.atombuddy.com/pighead/index.php?blogId=1

就可以看出。

不知道是否是client端的問題,請教一下是否在index顯示是如何控制的?


主題: atom plugin發佈文章不會在index顯示
作者: changray七月 20, 2005, 04:36:50 下午
檢查了一下數據庫裏的數據,發現properties字段有差別。
在index顯示的文章,properties字段的value是a:1:{s:16:"comments_enabled";s:1:"1";}

而透過atom發表的文章,不在index上顯示,它的properties字段的value會是:
a:1:{s:16:"comments_enabled";b:1;}

請教各位,這是如何控制的?


主題: atom plugin發佈文章不會在index顯示
作者: changray七月 22, 2005, 03:39:04 下午
请问有人能回答这个问题吗?


主題: atom plugin發佈文章不會在index顯示
作者: markwu七月 22, 2005, 03:51:07 下午
你是用什麼軟體來測試 atom api 的呢?我要能 reproduce 你的問題,才有辦法來看怎麼做。

Mark


主題: atom plugin發佈文章不會在index顯示
作者: changray七月 22, 2005, 04:15:50 下午
我是自己用java生成的xml message直接发送到endpoint的。麻烦看一下,是否有什么错误?谢谢

send出去的xml message像这样:
程式碼:

<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns="http://purl.org/atom/ns#">
  <title mode="escaped" type="text/plain">ce shi atom api a</title>
  <issued>2005-07-22T17:11:09Z</issued>
  <generator url="http://www.pighead.cn">pighead</generator>
  <content type="application/xhtml+xml">ce shi atom api a</content>
</entry>


response的message像这样:
程式碼:

<?xml version="1.0" encoding="utf-8"?>
<entry xmlns="http://purl.org/atom/ns#">
  <id>tag:post:www.atombuddy.com,2005-07-22:21</id>
    <author>
   <name>changray</name>
   <url>http://www.atombuddy.com/pighead/index.php?blogId=1</url>
  </author>
  <link rel="alternate" type="text/html" href="http://www.atombuddy.com/pighead/index.php?op=ViewArticle&amp;articleId=21&amp;blogId=1" />
  <link rel="service.edit" href="http://www.atombuddy.com/pighead/atom.php/edit/1/21" title="ce shi atom api a" type="application/x.atom+xml" />
  <title>ce shi atom api a</title>
  <content mode="escaped" type="application/xhtm+xml">ce shi atom api a</content>
  <issued>2005-07-22T17:11:09Z</issued>
 <created>2005-07-22T17:11:09Z</created>
 <modified>2005-07-22T17:11:09Z</modified>  
</entry>


主題: atom plugin發佈文章不會在index顯示
作者: changray七月 22, 2005, 04:29:03 下午
sorry,我找到原因了。是因为我在生成的atom message中指定了issued的时间,但是由于我的主机在美国,比我desktop的时间晚,因此在首页上不显示。麻烦大家了。 :-$