友盟+搜索

{{errorMsg}}

业务流程图

Wsqrestqpi 20160504

各步骤详细说明

创建自己的APP

您需要在微社区管理后台,创建一个APP,即管理后台>>社区管理>>应用>>创建应用;

保存创建成功后的appkey和appsecret,切记不要泄漏appsecret!

获取Access Token

参照接口文档AccessToken接口获取Access Token,加密方式请直接查看加密用户数据方式

Access Token分两个级别:

App级别:代表这个社区,只能访问公用资源。

用户级别:代表登陆的用户,可以访问公用资源和用户资源。

注意: 1.在服务器端保留以上Token,不要泄露。

2.请不要通过js来直接获取Access Token

访问接口

有了Access Token,便可以访问社区开放API了,访问每个接口时,请求URL都要遵循这种方式

https://rest.wsq.umeng.com/api1?ak={appkey}&access_token={access_token}

SDK 下载

JS版SDK 说明

JS版SDK  具体使用说明


WSQ_Request(params);

Java版SDK 说明

Java版SDK  下载地址

HashMap postData = new HashMap();
String feedResult = umengHttpClient.sentRequest("https://rest.wsq.umeng.com" + "/0/feed/community_timeline", UmengHttpClient.HttpMethod.POST, postData);
System.out.println(feedResult);

python版SDK 说明

python版SDK  下载地址

data = '{"source_uid": "123312", "source": "qq", "source_name": "hello"}'
data = json.dumps({"source_uid" : "0", "source" : "self_account"}) # JSON 格式字符串
data = struct.pack(">I",len(data)) + data
aes_key = '这里放App_Secret'
data = prpcrypt(aes_key).encrypt(data)
data = base64.b64encode( data )
print data

PHP版SDK 说明

PHP版SDK  下载地址

$key = "273d7e70c2d115e62e0e45656ff82b39";
$aes = new AesEncrypt($key);
$data = '{"source_uid": "123312", "source": "qq", "source_name": "hello"}';
// 加密
$data = pack("N",strlen($data)).$data;
$string = $aes->encrypt($data);
echo base64_encode($string);

注:AES加密需要php安装mcrypt插件

其他版本SDK

敬请期待,同时欢迎各位大神分享代码,请投稿到wsq-support@umeng.com 一经采用,会有惊喜哦!