Php 未返回用户电子邮件
使用discus,我正在编写一个OAuth,其中我正在请求用户的电子邮件,但是用户的详细信息没有返回电子邮件地址 OAuth响应 用户详细信息请求Php 未返回用户电子邮件,php,oauth,disqus,Php,Oauth,Disqus,使用discus,我正在编写一个OAuth,其中我正在请求用户的电子邮件,但是用户的详细信息没有返回电子邮件地址 OAuth响应 用户详细信息请求 stdClass Object ( [username] => Meeeeee [numFollowers] => 0 [about] => [name] => meeeee [url] => [joinedAt] => 2014-01-08T15:38:32
stdClass Object
(
[username] => Meeeeee
[numFollowers] => 0
[about] =>
[name] => meeeee
[url] =>
[joinedAt] => 2014-01-08T15:38:32
[rep] => 1.231755
[numFollowing] => 0
[connections] => stdClass Object
(
)
[numPosts] => 0
[reputation] => 1.231755
[location] =>
[profileUrl] => http://disqus.com/Meeee/
[isPrivate] =>
[numLikesReceived] => 0
[isPrimary] => 1
[isAnonymous] =>
[id] => xxxxxx638
[avatar] => stdClass Object
(
[small] => stdClass Object
(
[permalink] => https://disqus.com/api/users/avatars/meeee.jpg
[cache] => //a.disquscdn.com/uploads/users/8970/638/avatar32.jpg?1389195513
)
[isCustom] =>
[permalink] => https://disqus.com/api/users/avatars/meeee.jpg
[cache] => //a.disquscdn.com/uploads/users/8970/638/avatar92.jpg?1389195513
[large] => stdClass Object
(
[permalink] => https://disqus.com/api/users/avatars/meeee.jpg
[cache] => //a.disquscdn.com/uploads/users/8970/638/avatar92.jpg?1389195513
)
)
)
如上图所示,该范围确实包含用户的电子邮件。但API对用户详细信息的请求不包含电子邮件地址,这与。我的示例是用PHP生成的,但在使用web api时也有相同的响应。电子邮件作用域仅在使用audiencesync grant_类型时可用,因此这不适用于常规OAuth应用程序
使用标准OAuth流获取电子邮件地址的唯一方法是:
拥有一个网站
使用您自己的管理员授权类型的身份验证
用户已参与您的站点
原始授权是在您指定电子邮件范围时授予的吗?你有没有在一个新用户身上尝试过这一点,或者只是为了检查而撤销了你的应用程序后又尝试过?我不确定,它已经经过多次迭代,但我猜没有。我该如何完全撤销应用程序置换,然后重新开始?转到-然后单击“应用程序”选项卡并撤销你的应用程序。然后重新启动授权过程。你应该在“新授权授予”窗口中看到电子邮件权限警告。事实上,我刚刚尝试从一个全新的帐户进行授权,同样的问题。电子邮件不存在,但它显示了有关用户的更多信息。以下是电子邮件的要点:
stdClass Object
(
[username] => Meeeeee
[numFollowers] => 0
[about] =>
[name] => meeeee
[url] =>
[joinedAt] => 2014-01-08T15:38:32
[rep] => 1.231755
[numFollowing] => 0
[connections] => stdClass Object
(
)
[numPosts] => 0
[reputation] => 1.231755
[location] =>
[profileUrl] => http://disqus.com/Meeee/
[isPrivate] =>
[numLikesReceived] => 0
[isPrimary] => 1
[isAnonymous] =>
[id] => xxxxxx638
[avatar] => stdClass Object
(
[small] => stdClass Object
(
[permalink] => https://disqus.com/api/users/avatars/meeee.jpg
[cache] => //a.disquscdn.com/uploads/users/8970/638/avatar32.jpg?1389195513
)
[isCustom] =>
[permalink] => https://disqus.com/api/users/avatars/meeee.jpg
[cache] => //a.disquscdn.com/uploads/users/8970/638/avatar92.jpg?1389195513
[large] => stdClass Object
(
[permalink] => https://disqus.com/api/users/avatars/meeee.jpg
[cache] => //a.disquscdn.com/uploads/users/8970/638/avatar92.jpg?1389195513
)
)
)