我是新手,沒做過這類功能,想知道代碼怎麼寫
這是環信給的鏈接,相關的信息在裡面
http://www.easemob.com/docs/rest/userapi/#curl-1
主要信息在這裡
獲取APP管理員Token
環信提供的REST API需要權限才能訪問,權限通過發送HTTP請求時攜帶token來體現,下面描述獲取token的方式。小說明:api描述的時候使用到的{app的client_id}之類的這種參數需要替換成具體的值 .
重要提醒:token在有效期內都是可用的,有效期具體值請看接口返回值中的expires_in字段,所以,請不要頻繁向服務器發送獲取token的請求,同一賬號發送此請求超過一定頻率會被服務器封號,切記,切記!!
使用app的client_id和client_secret獲取授權管理員token
client_id 和 client_secret可以在環信管理後台的app詳情頁面看到
Path : /{org_name}/{app_name}/token
HTTP Method : POST
URL Params : 無
Request Headers : {“Content-Type”:”application/json”}
Request Body : {“grant_type”: “client_credentials”,”client_id”: “{app的client_id}”,”client_secret”: “{app的client_secret}”}
Response Body :
key value
access_token token值
expires_in 有效時間,秒為單位, 默認是七天,在有效期內是不需要重復獲取的
application 當前app的UUID值
可能的錯誤碼:
400 (client_id或client_secret錯誤)
5xx
詳見:REST接口錯誤碼
curl示例:
curl -X POST "https://a1.easemob.com/easemob-demo/chatdemo/token" -d '{"grant_type":"client_credentials","client_id":"YXA6wDs-MARqEeSO0VcBzaqg11","client_secret":"YXA6JOMWlLap_YbI_ucz77j-4-mI0dd"}'
Response 示例:
{
"access_token":"YWMtWY779DgJEeS2h9OR7fw4QgAAAUmO4Qukwd9cfJSpkWHiOa7MCSk0MrkVIco",
"expires_in":5184000,
"application":"c03b3e30-046a-11e4-8ed1-5701cdaaa0e4"
}
麻煩大家幫幫忙,謝謝
400或500錯誤一般是url有誤或者服務未開引起的