出自Yahoo_cn_wiki
常见问题(FAQ)
目录 |
Q1. 开发一个应用前需要做哪些准备工作
A1. 开发一个应用必备的条件有以下三点:
- 拥有一个雅虎账号,如果没有,申请帐号的URL是https://member.cn.yahoo.com/cnreg/reginfo.html
- 建立有一个NCP站点,若没有,申请站点的URL是http://index.zhan.cn.yahoo.com/siteapply/regsetprofile
- 需要一台服务器来放置你的应用代码
详情可参考开始编码之前。
Q2. 标准视图、完整视图和配置视图的区别和联系
A2. 这三种视图对应模块三种不同的展现方式,以原创内容类的写文章应用为例,介绍这三种应用视图:
- 首先,进入站点后台的页面管理,点击添加新模块,选择原创内容类,添加一个写文章的模块,模块名称为视图介绍,如下图:
- 点击确定后,可以看到应用的配置视图,如下图所示:
- 点击确定后,发布站点,然后浏览站点,可以看到包含"撰写文章"和"文章管理"两个链接的标准视图,如下图所示:
- 点击撰写文章,进入完整视图,可以发表文章
- 发表后,点击文章的标题或栏目的标题,所进入的也是写文章模块的完整视图
详情可参考应用的展示方式。
Q3. 代码嵌入和iframe方式的区别
A3. 这是模块内容嵌入NCP页面的两种不同的方式:
- 代码嵌入方式需要遵守YNML规范;
- 代码嵌入方式可以用在标准视图和完整视图中,iframe方式可以用在标准视图、完整视图和配置视图中;
- 如果应用要求用户登录,两种嵌入方式采用的方法不同,详见对用户鉴权。
详情可参考应用的展示方式。
Q4. 如果忘了api_key与secret_key该怎么办
A5. 可以进入应用管理系统后台,根据分类列表找到相应的应用,点击打开应用详情页,里面会显示api_key与secret_key。
Q5. 为什么数据更新了,页面展示却没有更新
A6. NCP对应用的输出采取了缓存,如果应用没有指定缓存时间,或者设置不正确,NCP会自动设置缓存时间为240分钟(即4小时),这样就有可能导致页面展示没有更新。
要详细了解缓存机制及如何控制缓存时间,请参考应答的缓存。

