Oauth 如何获取与meetup访问令牌关联的唯一标识符?

Oauth 如何获取与meetup访问令牌关联的唯一标识符?,oauth,oauth-2.0,meetup,Oauth,Oauth 2.0,Meetup,我在python中实现了一个简单的api,以从meetup中的用户处获取OAuth2访问令牌。如何使用访问令牌(而不是令牌本身)从该用户处获取唯一标识符?例如,如果给我一个访问令牌,我如何获得该用户的电子邮件地址 您可以拨打https://api.meetup.com/2/member/self 带有cURL库的PHP示例: $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch, CURL

我在python中实现了一个简单的api,以从meetup中的用户处获取OAuth2访问令牌。如何使用访问令牌(而不是令牌本身)从该用户处获取唯一标识符?例如,如果给我一个访问令牌,我如何获得该用户的电子邮件地址

您可以拨打
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);

您可以从用户处获取ID,如
$userData->ID
。据我所知,此API调用不提供电子邮件,至少默认情况下不提供。

根据此处的文档:您应该通过传入“fields=email”请求参数来请求电子邮件地址,并且仅当满足以下条件时,此参数才会返回电子邮件地址:

电子邮件:成员的电子邮件地址(如果字段参数中有要求)。这个项目是 仅当当前经过身份验证的用户是 会员选择共享电子邮件的地方聚会 地址