我在python中实现了一个简单的api,以便在meetup中从用户那里获取OAuth2访问令牌。除了令牌本身之外,如何使用访问令牌从该用户获取唯一标识符?例如,如果我获得了访问令牌,我该如何获得该用户的电子邮件地址?
答案 0 :(得分:2)
您可以拨打https://api.meetup.com/2/member/self
。
带cURL库的PHP示例:
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, 'https://api.meetup.com/2/member/self');
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Authorization: bearer ' . $accessToken
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$userData = json_decode($result);
您可以从$userData->id
获取用户的ID。据我所知,这个API调用不提供电子邮件,至少不是默认的。
答案 1 :(得分:0)
根据这里的文档:http://www.meetup.com/meetup_api/docs/2/member/#get您应该通过传递" fields = email"来询问电子邮件地址。请求参数,只有满足以下条件时才会返回电子邮件地址:
电子邮件:会员的电子邮件地址,如果在字段参数中提出请求。这个项目是 仅当当前经过身份验证的用户是a的创始人时才包含 Meetup会员选择分享电子邮件的所有地方 地址。