错误:使用socialauth android

时间:2017-06-29 05:39:05

标签: android socialauth

我正在使用SocialAuth登录Facebook和谷歌

它正在运作,Facebook也在运作。

但谷歌只停留了几天

它显示错误

  1. 这是一个错误。
  2. 错误:disallowed_useragent

    此用户代理不允许向Google发出OAuth授权请求,因为它被归类为嵌入式用户代理(也称为Web视图)。根据我们的政策,只允许浏览器向Google发出授权请求。我们为本机应用程序提供了几个库和示例,以便在浏览器中执行授权请求。

    了解详情

    请求详细信息 这就是我们所知道的全部

    Bellow is image

1 个答案:

答案 0 :(得分:0)

很遗憾,您没有提供有关构建工具和平台的足够信息。 我曾经在React Native Webview中遇到过这个问题,我所做的就是添加 userAgent ,一切都顺利进行...我了解到Google更改了其政策,从而阻止了Webview使用其社交登录信息,即userAgent使Google看到您的请求来自普通的网络浏览器。 如果您使用的是React Native以外的平台,只需寻找一种方法来将userAgent添加或更改为我下面的内容

<WebView
        source={{uri: 'my_website_url'}} 
        userAgent="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"
      />