JAE通用开发的常见问题

Q:单独输出json串不带头和尾 要怎么实现?

A:java指定response的contenttype  ,php是设置header的contenttype

  ① 设置 request:   header("X-Requested-With:XMLHttpRequest"); 并且 Header("Accept")包含 "application/json" 或者 "text/javascript" 或者 "jsonp"
  ② 设置 respone:  header("KissyIoDataType:json");  或者  header("KissyIoDataType:jsonp");

 

Q:怎么访问sdk中的文件

A:启动sdk以后,访问127.0.0.1/文件名,就可以访问应用中的文件了。

 

Q: ajax去取值的时候,返回参数里面会包含所有的html页面信息,怎么解决

A: java通过明确设定response的头:
response.setHeader("Content-Type", "text/json");
spring框架可以直接通过在action上给个@ResponseBody注解来解决
php的话,给header("Content-Type: text/json");
 

数据库执行问题总结:

1、在建库、建表的时候尽量不要指定字符编码,默认的建库、建表的字符编码是UTF-8,避免乱码。
2、insert 的时候,必须指定全列名,要不然会报插入的数据列不匹配。
3、在导入sql文件的时候,删除掉sql文件里面类似于/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 的字符串(后面我们会后台过滤) 。
4、workstation的控制台在执行sql的时候,每一条执行结果都会有一个tab显示执行结果。
5、目前的sql执行只支持 create table ,update table ,drop table,insert table , alert table , select table . select 会有数据返回,别的操作只会有成功失败的提示。
 

 

 

Q:为什么引用的JS和css不生效。

A:目前sdk里面,引入资源的路径,必须是/ 开头的才可以,比如<script src="/jquery/jquery-1.4.2.min.js"></script>。而 ./assets/calendar.js 和 assets/calendar.js 都不可以。

如:

 

 

Q:php-sdk中接口怎么调用。

A:下载这个demo下载 使用里面的topclient.php就可以正常调用接口了。

 

 

Q:出现如下错误怎么办:

A:如下错误一般是因为云盘账号跟JAE控制台的账号不一致,切换下云盘账号为JAE控制台的账号可以解决这个问题。

优站开发的常见问题

问:什么是自定义编码版?

答:自定义编码版是淘宝优站提供的一种建站方式,基于TAE SDK开发,有非常大的灵活性,前端支持Kissy,可以做出非常丰富的各种效果。

Appkey 问题

问:在哪里查看自己的appkey

答:需要登录到open.taobao.com,到个人中心的应用列表去查看自己的appkey

问:怎么修改自己的App Secret

答:进到app证书中,有App Secret的重置功能如下所示:

问:怎么申请增值包?

答:到自己的应用证书列表中区申请,详情见下图

 

SDK使用

问:sdk在哪里下载?

答:可以点击下载,php 的只需要下载其中的jae-uz-php.zip,java需要下载其中的jae-uz-java.zip,如果要调用tae2.0的基础服务需要下载下 载services-api-1.0.1-SNAPSHOT.jar和services-jae-api-1.0.1-SNAPSHOT.jar

问:php-sdk中接口怎么调用。
答:下载这个demo下载 使用里面的topclient.php就可以正常调用接口了。

问:怎么启动2个sdk

答:

1.把现有的SDK 复制一个新的。< /p>

2.新SDK的中,修改conf\server.xml 把所有的 8xxx 端口都改成 9xxx,

3.新SDK的中,把bin\startup.bat 里面的 8787 也改成了 9787,启动就可以了。

问:修改app.yml文件需要重启SDK吗?

答:需要重启

数据库常见问题

问:怎么连接数据库?

答:如果您之前在代码里使用PDO连接数据库的:如下:
$pdo = new PDO($dbConnection, $username, $password);请修改成 $pdo = new PDO();

问:本地怎么连接数据库?

答:线下环境需要连接自己的mysql数据库,修改SDK下的conf\custom\ace4j-private.properties文件,修改内容如下:

#jdbc连接

database.demo.url = jdbc:mysql://localhost:3306/huamin_dev?characterEncoding=utf-8

#用户名

database.demo.username = test

#密码

database.demo.password = test

注意:密码后面不能有空格,并且修改完文件需要重启sdk

问:数据库支持的sql语句有哪些?

答:目前的sql执行只支持 create table ,update table ,drop table,insert table , alert table , select table . select 会有数据返回,别的操作只会有成功失败的提示。

问:导入sql文件出错

答:在导入sql文件的时候,删除掉sql文件里面类似于/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 的字符串(后面我们会后台过滤)

问:insert sql语句出错

答:insert 的时候,必须指定全列名,要不然会报插入的数据列不匹配。

 

乱码问题的解决方法

问:出现乱码怎么办

答:请详细看下相关文档介绍:http://jae.taobao.com/docs/jae/detail.htm?spm=0.0.0.0.UW62IE&id=102090

引用JS问题

问:为什么引用的JS不生效。
答:目前sdk里面,引入资源的路径,必须是/ 开头的才可以,比如<script src="/jquery/jquery-1.4.2.min.js"></script>。而 ./assets /calendar.js 和 assets/calendar.js 都不可以。

WorkStation的使用

workstation的使用说明文档

问:安全扫描很久了怎么办

答:安全扫描的时间具体要看排队等待扫描的应用数量和应用的复杂度,所以每个应用的时间是不同的,需要耐心等待下

 

 

微淘开发的常见问题

Q:单独输出json串不带头和尾 要怎么实现?

A:java指定response的contenttype ,php是设置header的contenttype

 

Q:有没有什么简单的配置方法能在现有版本的 JAE SDK里把“页头”关掉?

A:现行的方案是根据域名区分的,后续版本会通过前后台区分;因此,现在可以通过本地绑定host 再通过m.taobao.com访问而去掉“页头”;

 

爱淘宝小站开发的常见问题

 

1.         爱淘宝与ISV合作模式有哪些?

在整个爱淘宝的体系内,将会开放出爱淘宝应用中心频道,ISV可以在爱淘宝应用中心搭建可以为买家提供专业化、个性化导购服务的应用。

2.         爱淘宝可以为ISV提供什么?

ü  完善、灵活的建站基础设施、服务器支持

ü  多维度的商品数据输出接口支持

ü  实时订单跟踪数据支持

ü  行业统计数据支持

ü  爱淘宝流量资源支持

ü  清晰的盈利模式

ü  淘宝小二定制化服务支持

3.         爱淘宝需要什么样的ISV?

ü  为男人、女人、数码、母婴、家居、运动等垂直市场提供的导购应用

ü  为文艺范、胖MM、中老年特定细分人群提供的导购应用

ü  为没有明确购物意向人群提供综合导购社交服务的导购应用

4.         爱淘宝需要什么样的内容形式?

爱淘宝目前主要需要搭配、专辑、专题等形式的导购内容。例如,内容结构上表现为一个主题、一段描述、几张美图、几个相关商品等。因为小站内容是通过商品id关联的方式下挂在一个商品下面的,所以一篇导购内容

5.         爱淘宝小站的内容可以从哪些地方获得流量?

爱淘宝小站的内容将出现在如下位置:爱淘宝首页应用推荐;爱淘宝单品中间页;爱淘宝小站应用导航。

6.         爱淘宝小站提供哪些API

爱淘宝小站提供淘宝客商品及店铺数据、实时订单数据等,未来会有更多的API开放出来,比如用户行为数据(如:收藏夹、购物车)等。

7.         页面尺寸大小有要求吗?主图的尺寸是否可以自定义?

应用页面最大宽度为990px,超出的部分显示不出来,被外框覆盖;主图尺寸应为500px,方图。

8.         开发小站是否需要购买单独的服务器?

前期我们会提供服务器支持,未来流量足够大,需要几百台机器的时候,会有其他处理方案。

9.         开发的小站应用使用了大量的图片,体积庞大,如何解决此问题?

可以使用storeservice传到oss(分布式文件系统),替换调用。

10.     请问一下我们自己小站内部发布的每个搭配或者专辑是否都需要爱淘宝审核?还是我们在小站中选择一些搭配再提交给爱淘宝平台审核?

内部发布的不需要审核,但是如果提交投稿到爱淘宝内容库,则需要审核。

11.     我们目前整个网站用的都是JQuery库,请问爱淘宝小站可以支持吗?

         不支持的,JAE使用的JS库是自行开发的kissy,详见文档:http://jae.taobao.com/jaedocs/docs.html?spm=0.0.0.0.X8WRfT&path=ad488b8567c6199e099614dbefe6799e&p=77e960f429601a106a05db41af926d0e

12.     请问我们希望给自己的外站带来回流,爱淘宝小站是否支持外链?能否使用第三方图片服务器的图片?

         目前是不支持的,外链会被过滤掉,未来是否开放待定;不能使用第三方图片服务器的图片。

13.     我们网站有一些资源希望可以同步到爱淘宝小站,能否实现?

         可以实现,可以让你们技术人员在外站写一个数据接口,将资源批量导入到爱淘宝小站。

14.     是否需要做独立的小站商品详情页面?还是单品都可以直接指向商户的商品详情?

         可以自定义的,这部分不做细化限制。

15.     爱淘宝API能否在站外使用?

         不能,爱淘宝API返回结果有时效性,仅限于站内使用。

16.     请问"实时订单"接口中的佣金是商家给的佣金呢?还是按照4.5:4.5:1计算之后内容方的分成佣金?

         是分成之后的。

17.     怎么让小站的自定义导航选中项同小站内页面对应?

在你小站内页面加上&tab=012等参数即可。例如,你的小站中有个页面属于“毛衣”这个导航下的内容,在这个页面url上附加一个&tab=1即可定位到“毛衣”,“毛衣”tab会被选中。

18.     怎么在小站内使用“分享”等组件?

请参考淘宝SNS组件平台的说明,http://t.taobao.com/platform/insideShare.htm?spm=0.0.0.0.0NG2Eh

19.     怎么在小站中生成淘宝客推广链接?

JAE有淘宝客推广链接生成服务。

JAVA格式:

args = new Object[]{12345,"1_1"};  //1个参数为itemid(必填),第二个参数为bFlag(可选)

OfficialService officialService = OfficialServiceFactory.getOfficialService();

officialService.invoke("AitaobaoClickUrlService", "getItemClickUrl",args);

PHP格式:

$args = array(12345, "1_1");  //1个参数为itemid(必填),第二个参数为bFlag(可选)

$clickUrl = $officialService->invoke("AitaobaoClickUrlService","getItemClickUrl"$args);

bFlag用于后期效果统计,格式要求:

^[a-zA-Z0-9]{1,10}_[a-zA-Z0-9]{1,10}$

_ 分隔的两段,每段包含1->10个数字或字母,比如:123_123123_aaaaaa_123123aa_123等。

20.     JAE是否支持自定义编码格式?

JAE环境是支持自定义编码格式的,只需要在app.yml的文件中添加:

#定义编码格式

fileEncoding: utf-8

这里需要注意如果写成utf8中间少个-chrome可以识别,但是ie不识别就会出现乱码。

21.     JAE环境如何设置数据库连接?

如果您之前在代码里使用PDO连接数据库的:如下:

$pdo = new PDO($dbConnection, $username, $password);

请修改成 $pdo = new PDO();

22.     JAE环境使用JS是否有限制?

JAE环境的JS使用手册参考文档:http://newwiki.zx.taobao.com/index.php?title=JS_API

23.     缓存的问题会导致小站有时会出现老的定义样式,如何解决?

a. 加上nocache参数会强制不缓存

b. app.yml中加上pageIdentityUrlParameter: p  则缓存key会加上参数pp的值; p设为决定页面内容的参数;

pageIdentityUrlParameter: p1,p2,p3   最多支持设置3个参数

24.     修改了导航设置之后多久会生效?

修改了导航需要重启应用才能生效。

 


 





 

FAQ

关于此文档暂时还没有FAQ
返回
顶部