level 9
百度应用
楼主
一.开发过程:
1 关于应用预览
Q:为什么我的应用在预览应用独立页效果时能够高度自适应,但在预览搜索结果页效果时却一直无法高度自适应?
A:目前只能通过Firefox浏览器对搜索结果页效果进行预览时才能高度自适应,我们会在下个版本中寻求解决办法。
Q:我在测试搜索结果页的预览效果时发现页面出现JS错误,提示http://app.baidu.com/static/appstore/html/bdjs_callback.html没有访问权限,经查是由于加载了<script src="http://app.baidu.com/static/appstore/scripts/bdjs_client-1.0.js"></script>所致,但不影响功能正常使用。不知该问题如何解决?是否影响审核?
A:预览搜索结果页面效果时请使用Firefox,非Firefox浏览器在做搜索结果页效果预览时会出现JS报错、高度无法实现自适应等问题,这个问题我们暂时还没找到很完美的解决办法,不过后面肯定会改进的。
2 关于关键词
Q:对于应用的关键词的复合搜索是如何提供的?我们该如何使用?比如:关键词是吃,次关键词是面条、米饭、馒头,当复合关键词是“吃”匹配“米饭”的时候显示的应用和“吃”匹配“面条”结果不一样,但同属一个应用。现在我们有一个应用,主关键词确定,次关键词有很多,大概几百个,如何实现?
A:目前平台不支持所谓的复合关键词,如果“吃米饭”和“吃面条”都应该匹配到您的应用,那可以直接将“吃米饭”、“吃面条”都配到您的应用关键词中,当用户通过“吃米饭”搜索到您的应用并点击使用后,百度会将“吃米饭”这个词通过keyword参数传递给普通IFrame应用,或通过bd_sig_keyword参数传递给BDML或BD IFrame应用,您的应用在接收到请求后再根据keyword或bd_sig_keyword关键词进行二次检索并返回相应的页面页面,具体效果可以参考线上的pptv应用。需要注意的是:通过keyword或bd_sig_keyword参数传递的关键词正常情况下是通过UTF-8编码的,但因为用户可以直接通过浏览器地址栏输入URL方式来访问,此时的URL参数编码方式是由浏览器决定的,因此第三方务必做好字符编码判断。
3 关于版本更新问题
Q:我的应用已经审核通过,现在想要修改下应用程序的内容,请问百度的平台对于这类版本更新问题是如何处理的?
A:如果您的应用是flash widget应用或bwa widget应用,您可以直接重新上传相应的flash文件或bwa文件,然后将应用重新提交审核,在应用被复审通过之前,用户看到的应用仍然是旧版本的应用,只有复审通过之后,用户看到的才是新版本的应用,但开发者可以通过预览应用的方式查看尚未复审通过的新版本应用。应用的其他信息更新,如应用名称、简介、详细描述、图片等信息的更新,也同样遵循该机制。但对于站内web应用,开发者更新了部署在自己服务器上的应用程序代码,或者修改应用的回调地址、默认加载地址等参数,都是直接生效到线上,因此,开发者在进行站内web应用的版本升级时务必谨慎,否则一旦出现问题将直接影响您的应用在百度平台上的排序甚至是被直接关闭下线。
Q:我修改了应用信息后点击了保存按钮,为什么在前端页面上仍然没有看到修改后的内容?
A:修改应用信息并保存只是将您的修改保存了下来,要让内容生效,还需要重新提交审核并被管理员复审通过才行。
4 关于平台与第三方应用的数据交互
Q:我希望开发一个有用户互动的应用,需要获取一些用户信息和用户好友关系等数据,应该怎么做?
A:请参考《百度应用开放平台Open API文档》,如果您使用PHP开发应用,那么可以直接下载百度官方提供的SDK来用,否则需要开发者按照Open API文档中的接口描述,使用自己熟悉的语言实现一个定制的SDK。
2011年06月23日 06点06分
1
1 关于应用预览
Q:为什么我的应用在预览应用独立页效果时能够高度自适应,但在预览搜索结果页效果时却一直无法高度自适应?
A:目前只能通过Firefox浏览器对搜索结果页效果进行预览时才能高度自适应,我们会在下个版本中寻求解决办法。
Q:我在测试搜索结果页的预览效果时发现页面出现JS错误,提示http://app.baidu.com/static/appstore/html/bdjs_callback.html没有访问权限,经查是由于加载了<script src="http://app.baidu.com/static/appstore/scripts/bdjs_client-1.0.js"></script>所致,但不影响功能正常使用。不知该问题如何解决?是否影响审核?
A:预览搜索结果页面效果时请使用Firefox,非Firefox浏览器在做搜索结果页效果预览时会出现JS报错、高度无法实现自适应等问题,这个问题我们暂时还没找到很完美的解决办法,不过后面肯定会改进的。
2 关于关键词
Q:对于应用的关键词的复合搜索是如何提供的?我们该如何使用?比如:关键词是吃,次关键词是面条、米饭、馒头,当复合关键词是“吃”匹配“米饭”的时候显示的应用和“吃”匹配“面条”结果不一样,但同属一个应用。现在我们有一个应用,主关键词确定,次关键词有很多,大概几百个,如何实现?
A:目前平台不支持所谓的复合关键词,如果“吃米饭”和“吃面条”都应该匹配到您的应用,那可以直接将“吃米饭”、“吃面条”都配到您的应用关键词中,当用户通过“吃米饭”搜索到您的应用并点击使用后,百度会将“吃米饭”这个词通过keyword参数传递给普通IFrame应用,或通过bd_sig_keyword参数传递给BDML或BD IFrame应用,您的应用在接收到请求后再根据keyword或bd_sig_keyword关键词进行二次检索并返回相应的页面页面,具体效果可以参考线上的pptv应用。需要注意的是:通过keyword或bd_sig_keyword参数传递的关键词正常情况下是通过UTF-8编码的,但因为用户可以直接通过浏览器地址栏输入URL方式来访问,此时的URL参数编码方式是由浏览器决定的,因此第三方务必做好字符编码判断。
3 关于版本更新问题
Q:我的应用已经审核通过,现在想要修改下应用程序的内容,请问百度的平台对于这类版本更新问题是如何处理的?
A:如果您的应用是flash widget应用或bwa widget应用,您可以直接重新上传相应的flash文件或bwa文件,然后将应用重新提交审核,在应用被复审通过之前,用户看到的应用仍然是旧版本的应用,只有复审通过之后,用户看到的才是新版本的应用,但开发者可以通过预览应用的方式查看尚未复审通过的新版本应用。应用的其他信息更新,如应用名称、简介、详细描述、图片等信息的更新,也同样遵循该机制。但对于站内web应用,开发者更新了部署在自己服务器上的应用程序代码,或者修改应用的回调地址、默认加载地址等参数,都是直接生效到线上,因此,开发者在进行站内web应用的版本升级时务必谨慎,否则一旦出现问题将直接影响您的应用在百度平台上的排序甚至是被直接关闭下线。
Q:我修改了应用信息后点击了保存按钮,为什么在前端页面上仍然没有看到修改后的内容?
A:修改应用信息并保存只是将您的修改保存了下来,要让内容生效,还需要重新提交审核并被管理员复审通过才行。
4 关于平台与第三方应用的数据交互
Q:我希望开发一个有用户互动的应用,需要获取一些用户信息和用户好友关系等数据,应该怎么做?
A:请参考《百度应用开放平台Open API文档》,如果您使用PHP开发应用,那么可以直接下载百度官方提供的SDK来用,否则需要开发者按照Open API文档中的接口描述,使用自己熟悉的语言实现一个定制的SDK。