Xamarin.Auth无法使用Google登录[Xamarin.Forms]

时间:2017-02-20 07:25:10

标签: android facebook xamarin.forms xamarin.auth

我正在使用Xamarin.Auth进行Facebook和Google登录,但每次我都会在屏幕截图中显示错误。

Google登录: 代码:

var googleauth = new OAuth2Authenticator(  
    "ClientId",  
    "ClientSecret", 
    "https://www.googleapis.com/auth/userinfo.email",  
    new Uri("https://accounts.google.com/o/oauth2/auth"),  
    new Uri("http://www.someurl.com"),
    new Uri("https://accounts.google.com/o/oauth2/token")  
);

错误: enter image description here enter image description here

我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:0)

转到项目的控制台,查看API Access。 https://console.developers.google.com

您应该会看到您的客户ID&那里的秘密,以及重定向URI列表。如果未列出所需的URI,请单击编辑设置并将URI添加到列表中。

答案 1 :(得分:0)

没有。这不是Xamarin.Auth的问题,而是PEBKAC。

redirect_uri_mismatch意味着在谷歌控制台上的uri与客户端发送的不同,可能是! Xamarin.Auth。