API调用方法详解  

用测试功能时,app_sign/timestamp 无需填写,系统会自动计算,如果要修改参数重新测试,请清空app_sign,系统才会重新计算app_sign/timestamp

--调用入口--

http://服务器IP/fluxoms系统根目录/webservice.php

--接口公用的参数--

app_key 请联系fluxoms的开发人员提供app_key和app_secret
timestamp 当前请求的时间,格式为 yyyy-MM-dd HH:mm:ss
app_sign 接口的签名

--接口签名算法--

为了防止API调用过程中被黑客恶意篡改,调用任何一个API都需要携带签名,服务端会根据请求参数,对签名进行验证,签名不合法的请求将会被拒绝。 目前支持的签名是MD5,签名大体过程如下: 对所有API请求参数(包括公共参数和业务参数,但除去app_sign参数),根据参数名称的ASCII码表的顺序排序。如:foo=1, bar=2, foo_bar=3, foobar=4排序后的顺序是bar=2, foo=1, foo_bar=3, foobar=4。 将排序好的参数名和参数值拼装在一起,根据上面的示例得到的结果为:bar2foo1foo_bar3foobar4。 把拼装好的字符串采用utf-8编码,使用签名算法对编码后的字节流进行摘要。如果使用MD5算法,则需要在拼装的字符串前后加上app的secret后,再进行摘要,如:md5(secret+bar2foo1foo_bar3foobar4+secret),最后把所有字母转换成大写的方式。

--注意事项--

所有的请求和响应数据编码皆为utf-8格式,URL里的所有参数名和参数值请做URL编码。请求的Content-Type是application/x-www-form-urlencoded。