获取未经身份验证的使用的每日限制超过

时间:2016-09-27 18:14:37

标签: xamarin

获取超出未经身份验证的使用的每日限制。继续使用需要注册

执行Xamarin演示中给出的以下代码

async void OnAuthenticationCompleted (object sender, AuthenticatorCompletedEventArgs e)
        {
            if (e.IsAuthenticated) {
                // If the user is authenticated, request their basic user data from Google
                // UserInfoUrl = https://www.googleapis.com/oauth2/v2/userinfo
                var request = new OAuth2Request ("GET", new Uri (Constants.UserInfoUrl), null, e.Account);
                var response = await request.GetResponseAsync ();
                if (response != null) {
                    // Deserialize the data and store it in the account store
                    // The users email address will be used to identify data in SimpleDB
                    string userJson = response.GetResponseText ();
                    App.User = JsonConvert.DeserializeObject<User> (userJson);
                    e.Account.Username = App.User.Email;
                    AccountStore.Create ().Save (e.Account, App.AppName);
                }
            }
            // If the user is logged in navigate to the TodoList page.
            // Otherwise allow another login attempt.
            App.SuccessfulLoginAction.Invoke ();
        }

这是我得到的错误

"error":{
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message" :"Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
"extendedHelp" : "https://code.google/apis/console"
}
],
"code":403,
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
}

1 个答案:

答案 0 :(得分:0)

我将redireturl更正为“http://example.com/oauth2callback”,并在ios项目中通过在info.plist中添加以下键修改了ATS设置

NSAppTransportSecurity - Dictionary   NSAllowsArbitraryLoadsInWebContent - 布尔值 - 是