|
@@ -1,127 +0,0 @@
|
|
|
-#Member Center Oauth2 API Document
|
|
|
-##Hosts
|
|
|
- - preparing: https://preparing.kdanmobile.com:3002/
|
|
|
- - production: https://cloud.kdanmobile.com/
|
|
|
-
|
|
|
-##APIs
|
|
|
-###Request Url
|
|
|
-> **POST** api/v3/verification/through\_omniauth
|
|
|
-
|
|
|
-###Request Parameters
|
|
|
-####Required
|
|
|
- - client_id, string
|
|
|
- - client_secret, string
|
|
|
- - provider, one of following string
|
|
|
- - facebook
|
|
|
- - google\_oauth2
|
|
|
- - twitter
|
|
|
- - linkedin
|
|
|
- - qq\_connect
|
|
|
- - wechat
|
|
|
- - microsoft_graph
|
|
|
- - omniauth_token, string
|
|
|
- - omniauth_secret **(only for twitter)**, string
|
|
|
- - open_id **(only for qq\_connect, wechat)**, string
|
|
|
- - bundle_id **(only for twitter)**, string
|
|
|
-
|
|
|
-####Optional
|
|
|
- - email, string
|
|
|
- - password, string
|
|
|
-
|
|
|
-###Response
|
|
|
-####Successful
|
|
|
-
|
|
|
- {
|
|
|
- "code":200,
|
|
|
- "message":"ok",
|
|
|
- "data": {
|
|
|
- "current_time":"2017-07-14T08:15:46.120Z",
|
|
|
- "account":"don.shieh@gmail.com",
|
|
|
- "name":"謝東霖",
|
|
|
- "email":"don.shieh@gmail.com",
|
|
|
- "uuid":"cdff9f73-5ad0-4a32-b640-156c65bc9311",
|
|
|
- "unconfirmed_email":null,
|
|
|
- "is_developer":false,
|
|
|
- "confirmed":true,
|
|
|
- "bounced":false,
|
|
|
- "complainted":false,
|
|
|
- "created_at":"2017-07-13T08:35:04.558Z",
|
|
|
- "version_email_log_release_time":"2015-05-15T00:00:00.000Z",
|
|
|
- "profile_data":{
|
|
|
- "icon_info":{
|
|
|
- "icon_url":{
|
|
|
- "100":"https://s3.amazonaws.com/kdanfile-dev/user-icon/defaults/user_icon_1_100.png",
|
|
|
- "280":"https://s3.amazonaws.com/kdanfile-dev/user-icon/defaults/user_icon_1_280.png"
|
|
|
- },
|
|
|
- "icon_default_id":"icon1"
|
|
|
- },
|
|
|
- "display_name":null
|
|
|
- },
|
|
|
- "access_token": "9ce94b94044b01dba423c7746f1cbb369b344735ff69e01dfc8574246ddc6fc4",
|
|
|
- "token_type": "bearer",
|
|
|
- "expires_in": 172800,
|
|
|
- "refresh_token": "9147a9fd7ecee6c8cada39805429d81f95fda40a9232dd5267b432fb5a3cb581"
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-####Fail
|
|
|
-
|
|
|
-當第三方社群未提供email
|
|
|
-
|
|
|
- {
|
|
|
- "code":4025,
|
|
|
- "message":"Email not available"
|
|
|
- }
|
|
|
-
|
|
|
-當提供的email與password不匹配
|
|
|
-
|
|
|
- {
|
|
|
- "code":4026,
|
|
|
- "message":"Invalid password"
|
|
|
- }
|
|
|
-
|
|
|
-當用戶建立失敗導致無法產生token
|
|
|
-
|
|
|
- {
|
|
|
- "code":400,
|
|
|
- "message":"Token generation failed"
|
|
|
- }
|
|
|
-
|
|
|
-當第三方社群驗證失敗,或提供格式有誤
|
|
|
-
|
|
|
- {
|
|
|
- "code":403,
|
|
|
- "message":"Authorication failed"
|
|
|
- }
|
|
|
-當client\_id或client\_secret不正確
|
|
|
-
|
|
|
- {
|
|
|
- "code":403,
|
|
|
- "message":"Not authorized client"
|
|
|
- }
|
|
|
-
|
|
|
-###Request Url
|
|
|
-> **POST** api/v3/verification/email\_existed
|
|
|
-###Request Parameters
|
|
|
-####Required
|
|
|
- - client_id, string
|
|
|
- - client_secret, string
|
|
|
- - email, string
|
|
|
-###Response
|
|
|
-####Successful
|
|
|
- {
|
|
|
- "code":200,
|
|
|
- "message":"ok",
|
|
|
- "data": true
|
|
|
- }
|
|
|
-or
|
|
|
-
|
|
|
- {
|
|
|
- "code":200,
|
|
|
- "message":"ok",
|
|
|
- "data": false
|
|
|
- }
|
|
|
-####Fail
|
|
|
-當伺服器無法回應
|
|
|
-
|
|
|
- null
|