User profile
Update time: 2023/09/25 01:39:00
User profile change callback
-
Example - user profile change request:
2.1. HTTP example
2.2. cURL example
2.3. JSON field in message body
2.1 HTTP example:
httpPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
AppKey: 158983881e092b052194d219453d6542
CurTime: 1541583920979
MD5: e89c284a5ad9a76b3176e23108920f81
CheckSum: 6f08c5ee2dd16a5fc34a12005e5d5f1411e657a1
Content-Type: application/json
Cache-Control: no-cache
{"account":"yx0002","birth":"2009-11-30","clientType":"PC","deviceId":"4f716737-75dd-41cb-bc6c-d9516ff03f707bd899c82e64bdc8a5220c07c744","email":"555555@163.com","eventType":3,"ex":"","gender":1,"icon":"https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1552461348&di=536bb9721d145a07657df45a8da49321&src=http://img0.pconline.com.cn/pconline/1511/29/7257120_901_thumb.jpg","mobile":"18888888888","name":"0002","sign":"It is a signature","timestamp":"1552461406587"}
2.2 cURL example:
curlcurl -X POST \
http://yunxinservice.com.cn/receiveMsg.action \
-H 'appkey: 158983881e092b052194d219453d6542' \
-H 'cache-control: no-cache' \
-H 'checksum: 6f08c5ee2dd16a5fc34a12005e5d5f1411e657a1' \
-H 'content-type: application/json' \
-H 'curtime: 1541583920979' \
-H 'md5: e89c284a5ad9a76b3176e23108920f81' \
-d '{"account":"yx0002","birth":"2009-11-30","clientType":"PC","deviceId":"4f716737-75dd-41cb-bc6c-d9516ff03f707bd899c82e64bdc8a5220c07c744","email":"555555@163.com","eventType":3,"ex":"","gender":1,"icon":"https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1552461348&di=536bb9721d145a07657df45a8da49321&src=http://img0.pconline.com.cn/pconline/1511/29/7257120_901_thumb.jpg","mobile":"18888888888","name":"0002","sign":"It is a signature","timestamp":"1552461406587"}'
2.3 JSON field in message body:
javaNot every field in the callback message will necessarily be copied. Please pay attention to the nulling of each field.
message delivery for only the field of a user profile change
Name | Type | Required | Description |
---|---|---|---|
eventType | Integer | Yes | Value is 3, which indicates User profile change callback |
account | String | Yes | User account |
deviceId | String | Yes | Sender device id |
clientType | String | Yes | Sending client type: AOS、IOS、PC、WINPHONE、WEB、REST |
name | String | No | Nickname |
icon | String | No | profile picture icon |
sign | String | No | Signature |
String | No | ||
birth | String | No | Birthday |
mobile | String | No | Phone number |
gender | Integer | No | User gender, 0 indicates unknown, 1 indicates male, 2 indicates female |
ex | String | No | User name card extension field |
timestamp | String | Yes | Operation time, string type |
Callback - friend relationship change
-
Example - request of changing friend relationship
3.1. HTTP example
3.2. cURL example
3.3. JSON field in message body
3.1 HTTP example:
httpPOST /receiveMsg.action HTTP/1.1
Host: yunxinservice.com.cn
AppKey: 158983881e092b052194d219453d6542
CurTime: 1541583920979
MD5: e89c284a5ad9a76b3176e23108920f81
CheckSum: 6f08c5ee2dd16a5fc34a12005e5d5f1411e657a1
Content-Type: application/json
Cache-Control: no-cache
{"eventType":4,"fromAccount":"yx0001","fromClientType":"PC","fromDeviceId":"dd950b87-3c23-4c6d-863e-4c1fdeec1ecde54f68c09b22c55214cff7618ac5","msg":"Add me pls","timestamp":"1552461598694","toAccount":"yx0002","verifyType":1}
3.2 cURL example:
curlcurl -X POST \
http://yunxinservice.com.cn/receiveMsg.action \
-H 'appkey: 158983881e092b052194d219453d6542' \
-H 'cache-control: no-cache' \
-H 'checksum: 6f08c5ee2dd16a5fc34a12005e5d5f1411e657a1' \
-H 'content-type: application/json' \
-H 'curtime: 1541583920979' \
-H 'md5: e89c284a5ad9a76b3176e23108920f81' \
-d '{"eventType":4,"fromAccount":"yx0001","fromClientType":"PC","fromDeviceId":"dd950b87-3c23-4c6d-863e-4c1fdeec1ecde54f68c09b22c55214cff7618ac5","msg":"Add me pls","timestamp":"1552461598694","toAccount":"yx0002","verifyType":1}'
3.3 JSON field in message body:
javaNot every field in the callback message will necessarily be copied. Please pay attention to the nulling of each field.
Note that message delivery for fields for adding and removing friends are different
Name | Type | Required | Description |
---|---|---|---|
eventType | Integer | Yes | Value is 4, which indicates add friend callback Value is 5, which indicates remove friend callback |
fromAccount | String | Yes | Initiator account |
toAccount | String | Yes | Recipient account |
fromDeviceId | String | Yes | Sender device id |
fromClientType | String | Yes | Sending client type: AOS、IOS、PC、WINPHONE、WEB、REST |
verifyType | Integer | No | This field must be included when adding a friend; interpretations: 1 add as friend, 2 request to add as friend, 3 agree to add as friend, 4 refuse to add as friend |
msg | String | No | This field is valid when adding a friend; interpretation: request information corresponding to adding as friend |
timestamp | String | Yes | Operation time, string type |
Was this page helpful?