Skip to content

Custom API Howto (zh_CN)

Mariotaku edited this page Aug 11, 2013 · 13 revisions

设定API

设定API需要在登录界面内,因为认证方式复杂,所以必须重新登录。如果不想重新登录,很简单,下载SQLite编辑器自己改。

登录界面

右上角第一个菜单项就是“编辑API”

“编辑API”界面

一般情况下后两项不需要也不能修改

###JTAPI###

假设 "https://myjtapi.appspot.com/" 是你的twip地址。

REST Base URL 设定为 "https://api.myjtapi.appspot.com/1.1/" (不要丢了末尾的 "/" !)

OAuth Base URL 设定为 "https://api.myjtapi.appspot.com/oauth/" (不要丢了末尾的 "/" !)

认证方式选择 "OAuth" 。

点击右上角的扳手进入“设定”-“网络”。启用“忽略SSL错误”(可选:启用“TCP DNS 查询方式”)。

点击“自定义主机映射”,添加一项。第一行写“appspot.com”,第二行写“www.google.com”或者从SmartHosts项目中找到的你喜欢的Google的IP。

###GTAP###

假设 "mygtap" 是你的应用ID。

REST Base URL 设定为 https://mygtap.appspot.com/api/1.1/ (不要丢了末尾的 "/" !)

GTAP 只支持基本的功能,所以你不需要设定其他API地址,即使设定了也没用。

认证方式选择 "Basic" 。

###twip T 模式###

twip4与Twitter API 1.1不兼容!

假设 "https://example.com/twip/" 是你的twip地址。

REST Base URL 设定为 "https://example.com/twip/t/" (不要丢了末尾的 "/" !)

OAuth Base URL 设定为 "https://example.com/twip/t/oauth/" (不要丢了末尾的 "/" !)

认证方式选择 "OAuth" 。

###twip O模式###

twip4与Twitter API 1.1不兼容! 请更新到twip最新版

假设 "https://example.com/twip/o/your_name/" 是你获得的API地址。

REST Base URL 设定为 "https://example.com/twip/o/your_name/1.1/" (不要丢了末尾的 "/" !)

twip O 模式只支持基本的功能,所以你不需要设定其他API地址,即使设定了也没用。

认证方式选择 "twip O mode" 。

搭建API

###jtapi###

  • 去 Google Appengine 用 Google Account 账户登录,申请一个新的 app。别的不用管。假设 "https://myjtapi.appspot.com/" 是你的API地址。

  • 可能需要 Oracle 的 JDK

  • 下载并解压 appengine-java-sdk

  • jtapi,到 Github 页面,点击左边的 zip 按钮。

  • 解压。把 war 复制到 appengine-java-sdk 解压的那个文件夹。

  • 用纯文本编辑器编辑 war/WEB-INF/appengine-web.xml,将 jtapitest:

      <application>jtapitest</application>
    

修改为你申请的 app 名称。(注:纯文本编辑器,Windows 下就是 e text editor 或者 ultraedit。不是记事本)

  • 然后打开开始菜单 - 运行 - 输入 “cmd.exe” 回车。

      cd 你解压 appengine-java-sdk 的文件夹
      ./bin/appcfg.cmd update ./war
      [输入 Google 电子邮件账户和密码]
    

看到 “Update completed successfully.” 你就成功了。

Clone this wiki locally