出自Yahoo_cn_wiki

跳转到: 导航, 搜索

您在这:首页 > NCP文档中心 > 常见问题(FAQ)

常见问题(FAQ)

目录


Q1. 开发一个应用前需要做哪些准备工作

A1. 开发一个应用必备的条件有以下三点:

  1. 拥有一个雅虎账号,如果没有,申请帐号的URL是https://member.cn.yahoo.com/cnreg/reginfo.html
  2. 建立有一个NCP站点,若没有,申请站点的URL是http://index.zhan.cn.yahoo.com/siteapply/regsetprofile
  3. 需要一台服务器来放置你的应用代码

详情可参考开始编码之前

Q2. 标准视图、完整视图和配置视图的区别和联系

A2. 这三种视图对应模块三种不同的展现方式,以原创内容类的写文章应用为例,介绍这三种应用视图:

  • 首先,进入站点后台的页面管理,点击添加新模块,选择原创内容类,添加一个写文章的模块,模块名称为视图介绍,如下图:
    添加模块
    添加模块
  • 点击确定后,可以看到应用的配置视图,如下图所示:
    配置视图
    配置视图
  • 点击确定后,发布站点,然后浏览站点,可以看到包含"撰写文章"和"文章管理"两个链接的标准视图,如下图所示:
    标准视图
    标准视图
  • 点击撰写文章,进入完整视图,可以发表文章
  • 发表后,点击文章的标题或栏目的标题,所进入的也是写文章模块的完整视图

详情可参考应用的展示方式

Q3. 代码嵌入和iframe方式的区别

A3. 这是模块内容嵌入NCP页面的两种不同的方式:

  1. 代码嵌入方式需要遵守YNML规范
  2. 代码嵌入方式可以用在标准视图和完整视图中,iframe方式可以用在标准视图、完整视图和配置视图中;
  3. 如果应用要求用户登录,两种嵌入方式采用的方法不同,详见对用户鉴权

详情可参考应用的展示方式

Q4. 如果忘了api_key与secret_key该怎么办

A5. 可以进入应用管理系统后台,根据分类列表找到相应的应用,点击打开应用详情页,里面会显示api_keysecret_key

Q5. 为什么数据更新了,页面展示却没有更新

A6. NCP对应用的输出采取了缓存,如果应用没有指定缓存时间,或者设置不正确,NCP会自动设置缓存时间为240分钟(即4小时),这样就有可能导致页面展示没有更新。

要详细了解缓存机制及如何控制缓存时间,请参考应答的缓存

个人工具