LinqToTwitter Api fails for Jorden

本文关键字:Jorden for fails Api LinqToTwitter | 更新日期: 2023-09-27 17:56:05

我们在LinqToTwitter api中面临着一个非常奇怪的问题。在我们的应用程序中,我们将其用于推特身份验证。它适用于我们迪拜的开发人员。它适用于我们在迪拜的次要客户。它适用于可能在英国的另一个深度测试团队。

但它不适用于约旦的主要客户。有意义吗?

我们在每个方面都使用相同的代码。相同的构建从 3 级传递,但对于实际客户端,他们会收到 api 错误。

我的代码如下。

    void Page_Loaded(object sender, RoutedEventArgs e)
    {
        initTwitterPIN();
        this.PinAuth.BeginAuthorize(resp =>
            Dispatcher.BeginInvoke(() =>
            {
                switch (resp.Status)
                {
                    case TwitterErrorStatus.Success:
                        break;
                    case TwitterErrorStatus.TwitterApiError:
                    case TwitterErrorStatus.RequestProcessingException:
                        AppHelper.ErrorOccured(resp.Exception);
                        AppHelper.ShowMessage(Resources.AppResources.TwitterAuthFail);
                        NavigationService.GoBack();
                        break;
                }
            }));
    }
    private void initTwitterPIN()
    {
        this.PinAuth = new PinAuthorizer
        {
            Credentials = new InMemoryCredentials
            {
                ConsumerKey = AppSettings.TwitterConsumerKey,
                ConsumerSecret = AppSettings.TwitterConsumerSecretKey
            },
            UseCompression = true,
            GoToTwitterAuthorization = pageLink =>
                Dispatcher.BeginInvoke(() =>
                {
                    lblMsg.Visibility = System.Windows.Visibility.Collapsed;
                    OAuthWebBrowser.Navigate(new Uri(pageLink, UriKind.Absolute));
                })
        };
    }

作为回应Page_loadedStatus包含TwitterErrorStatus.TwitterApiError的值,它只发生在Jorden的客户端测试中,我正在撞墙。

LinqToTwitter Api fails for Jorden

一个

非常尴尬的问题的解决方案。不应在设备上自动设置日期和时间。不是有线的吗?但它确实,将手机的日期时间设置设置为手动对我有用:)