Repository navigation
Expand file tree
/
Copy pathuser.js
More file actions
85 lines (79 loc) · 2.34 KB
/
Copy pathuser.js
File metadata and controls
85 lines (79 loc) · 2.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
// Ping++ Server SDK
// 说明:
// 以下代码只是为了方便商户测试而提供的样例代码,商户可根据自己网站需求按照技术文档编写, 并非一定要使用该代码。
// 接入账户系统参考开发者中心:https://www.pingxx.com/docs/server/transfer ,文档可筛选后端语言和接入渠道。
// 该代码仅供学习和研究 Ping++ SDK 使用,仅供参考。
// api_key 获取方式:登录 [Dashboard](https://dashboard.pingxx.com)->点击管理平台右上角公司名称->开发信息-> Secret Key
var API_KEY = 'sk_test_ibbTe5jLGCi5rzfH4OqPW9KC';
// app_id 获取方式:登录 [Dashboard](https://dashboard.pingxx.com)->点击你创建的应用->应用首页->应用 ID(App ID)
var APP_ID = 'app_1Gqj58ynP0mHeX1q';
// 设置 api_key
var pingpp = require('../../lib/pingpp')(API_KEY);
var path = require('path');
pingpp.setPrivateKeyPath(path.join(__dirname, '../your_rsa_private_key.pem'));
/**
* 创建账户
*/
pingpp.users.create(APP_ID,{
'id': 'user_' + new Date().getTime().toString(),
'address': null, // 用户地址
'avatar': null, // 头像
'email': null, // 邮箱地址
'gender': 'MALE', // 性别
'metadata': {}, // metadata
'mobile': null, // 手机号码
'name': '123', // 用户昵称
}, function(err, user) {
// YOUR CODE
if (err != null){
console.log('pingpp.users.create fail:', err);
}
});
/**
* 查询账户
*/
pingpp.users.retrieve(
APP_ID,
'1477034484747', // 账户 ID
function(err, user) {
if (err != null){
console.log('pingpp.users.retrieve fail:', err);
}
// YOUR CODE
}
);
/**
* 查询账户列表
*/
pingpp.users.list(
APP_ID,
{page: 1},
function(err, users) {
if (err != null){
console.log('pingpp.users.list fail:', err);
}
// YOUR CODE
}
);
/**
* 更新账户
*/
pingpp.users.update(
APP_ID,
'1477034484747', // 账户 ID
{
'address': null, // 用户地址
'avatar': null, // 头像
'email': null, // 邮箱地址
'gender': 'MALE', // 性别
'metadata': {}, // metadata
'mobile': null, // 手机号码
'name': '123', // 用户昵称
//'disabled':false // 是否禁用。使用该参数时,不能同时使用其他参数。
}, function(err, user) {
if (err != null){
console.log('pingpp.users.update fail:', err);
}
// YOUR CODE
}
);