无线开放 API

摘要

TAE 面向所有业务和编程语言的开发者,提供常用的互联网服务。这些服务包括:关系型数据库服务(RDS)、开放存储服务(OSS)、开放缓存服务(OCS)、日志服务、图片服务等。本篇针对 Java 开发者,展示如何在 Java 工程中引入服务包依赖。PHP 和 Python 开发者无需任何依赖,可以直接对服务接口进行调用。

准备工作

云服务依赖包的引入

云服务包提供了对各种服务进行调用所需的API。应用必须引入服务包依赖才可以对服务进行调用。

普通引入

对于普通开发者,请在应用的 ClassPath 中引入 \api\services-api-{version} 和 \api\services-jae-api-{version}。其中 version 代表依赖包的版本号,请及时更新本地 SDK 以获取对最新接口的支持。

Maven服务包引入

对使用 maven 作为构建工具的开发者来说,请在 pom.xml 中添加服务包的仓库地址
    <repositories>
    <repository>
        <id>taerepository</id>
        <url>http://mvnrepo.tae.taobao.com/content/groups/public/</url>
        <releases>
            <enabled>true</enabled>
      </releases>
        <snapshots>
            <enabled>false</enabled>
      </snapshots>
    </repository>
    <repository>
        <id>taesnapshots</id> 
    <url>http://mvnrepo.tae.taobao.com/content/repositories/snapshots/</url>
        <releases>
            <enabled>false</enabled>
      </releases>
        <snapshots>
           <enabled>true</enabled>
        </snapshots>
    </repository>
    <repository>
        <id>taereleases</id>    
    <url>http://mvnrepo.tae.taobao.com/content/repositories/releases/</url>
        <releases>
            <enabled>true</enabled>
      </releases>
        <snapshots>
            <enabled>false</enabled>
      </snapshots>
    </repository>
</repositories>
和服务包依赖
    <dependency>
    <groupId>com.alibaba.appengine</groupId>
    <artifactId>services-api</artifactId>
    <version>1.4.27-SNAPSHOT</version>
    <scope>provided</scope>
</dependency>    
    <dependency>
    <groupId>com.alibaba.appengine</groupId>
    <artifactId>services-jae-api</artifactId>
    <version>1.0.8-SNAPSHOT</version>
</dependency>
请根据各服务具体章节调整服务依赖的版本号,以获得最新接口。

云服务的调用

读者可使用服务包提供的API调用云服务,具体细节参看各服务章节以及 Java Doc