如何在代码中访问用户的Google帐户ID /用户名?我正在构建一个应用程序,它将调用Web服务来存储数据,我想识别提交数据的人的身份.
我正在尝试在VS 2013预览中使用新的MVC5框架.
会员身份验证框架已经过彻底检查并替换为OWin.
特别是,我打开了外部身份验证提供程序Google auth.
这很简单.
只需取消注释这一行: app.UseGoogleAuthentication();在新的默认MVC项目的App_Start目录中的Startup.Auth.cs文件中.
因此,我希望访问来自身份验证提供程序的"额外数据",例如用户的头像的URL以显示在我的应用程序中.
在针对asp.net成员资格提供程序的旧OAuth实现下,有一种方法可以使用此处的ExtraData字典来捕获它:ProviderDetail.ExtraData属性.
我找不到关于OAuth和OWin如何协同工作以及如何访问这些额外数据的文档.
任何人都可以开导我吗?
asp.net-mvc owin visual-studio-2013 asp.net-mvc-5 asp.net-identity
因此,我正在尝试使用channelId获取YouTube频道的频道配置文件图片.
我想通过将channelId添加到URL并以此方式获取图像来实现.Facebook有类似的地方使用此URL:
http://graph.facebook.com/user_id/picture?type=square
Run Code Online (Sandbox Code Playgroud)
Google+也有,在这里找到了这个问题.可悲的是,它不适用于YouTube(我无法让它工作)
希望有人有解决方案!
提前致谢 :)
大家好我想在我的网站和其他网站上加载谷歌个人资料图片
我已经做好了
var profile = googleUser.getBasicProfile();
profile.getImageUrl()
Run Code Online (Sandbox Code Playgroud)
当我使用谷歌登录并将图像网址保存到数据库但是当我尝试将其放入img标记的scr时就像这样
var img = document.createElement("img");
img.src = image;
img.alt = "image";
img.style.float = "left";
divn.appendChild(img);
Run Code Online (Sandbox Code Playgroud)
我有时会得到403禁止错误,但有时它在这里工作的是一个示例链接,我正在使用存储在数据库中的一个只是改变了一点
https://lh4.googleusercontent.com/-OmV9386WzGk/AAAAFFFFAAI/AAAAAAAACpc/BEtVNh85tnk/s96-c/photo.jpg
Run Code Online (Sandbox Code Playgroud)
所以我只是想知道我是否正确地获取了个人资料图片,而且其他用户也在同一页面上
我曾经通过这个URL获取用户图像
https://plus.google.com/s2/photos/profile/(user_id)?sz=150
但现在我得到的是404错误或没有图像.我知道谷歌已经改变了它的政策和连接方式,并允许其他人获取信息,但我没有做任何事情来达到与上述相同的结果.
注意:我不能在这里使用身份验证,因为我向其他用户显示用户的图像根本没有连接.
或者以其他方式,用户可能不是来自Google登录,但我只需向其他Google用户展示图片.
任何帮助将非常感谢!!!
编辑: 我已通过people.get方法检查
https://www.googleapis.com/plus/v1/people/11595...3592320?key=AIzaSyCkdmtNN1XDg....EpepOIIs
但我得到错误说
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
}
],
"code": 403,
"message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:我已经启用此功能,因为我已在我的网站中使用Google+登录,此处我附加了屏幕截图:

如何通过扩展管道使用python-social-auth从google和facebook检索个人资料图片和出生日期?我已经读过我可以创建函数并设置它们的路径,但我不知道必须检索的属性名称.请帮忙!
我正在尝试构建一个系统,该系统具有将个人资料图片上传到其他网络的工具.Twitter有一个API点,Facebook有一些"技巧",但我的问题是:有一种方法可以在谷歌+上做到这一点?
我检查了API(https://developers.google.com/+/api/latest/)并没有找到任何内容,但在Facebook上,我可以将图片发布到特定的相册,然后发送给用户到窗口重新定义配置文件图片.在Google+中我也有这个选项吗?在这种情况下我还能做些什么?
我找到了一些较旧的版本,允许在Google Apps个人资料中上传新图片(https://developers.google.com/google-apps/profiles/#Updating).也许这是路径,但据我所知,Google+是新的Google个人资料= \
google-plus ×2
web ×2
android ×1
api ×1
asp.net-mvc ×1
django ×1
google-api ×1
html ×1
image ×1
javascript ×1
owin ×1
python ×1
python-2.7 ×1
rest ×1
userinfo ×1
youtube ×1
youtube-api ×1