1

WindowsモバイルアプリケーションでLinkedinにアクセスするためにハンモックライブラリを使用しました。リンクアクセス用にTwitterハンモックライブラリを変更しました。アクセストークンの後に、次のように表示されました。

"oauth_token = 538e6cce-7fb4-40f7-baab-1a1dc73af28d&oauth_token_secret = 8cc5c61b-aca1-44ba-b1c3-9b55f1945b9c&oauth_expires_in = 0&oauth_authorization_expires_in = 0"

ここで、アクセストークンのステップで私はそれに気づきました"oauth expires in = 0".

それで、それはoauthライブラリのための問題ですか?私は多くのウェブサイトを検索し、たくさん試しました。

次のコードの後、私はこのエラーを受け取りました。

          var client = new RestClient
        {
            Authority = "https://api.linkedin.com/uas/oauth",
            Credentials = credentials,
            HasElevatedPermissions = true
        };

        var request = new RestRequest
        {
            Path = "/accessToken",
            Credentials = credentials
        };
        client.BeginRequest(request, new RestCallback(RequestAccessTokenCompleted));

そのアクセストークンを取得した後、認証用のLinkedInログインページを取得しました。linkenshareにリンクを投稿したい。postメソッドを指定すると、次のコードでエラーが発生しました。このためにTwitterライブラリを変更しました。親切に案内してください。

             _client = new RestClient
        {
            Authority = "http://api.linkedin.com/v1",
            Credentials = _credentials,
            HasElevatedPermissions = true,
          // Method = WebMethod.Post
        };
    }

    public void NewTweet(string tweetText)
    {
        if (!_authorized)
        {
            if (ErrorEvent != null)
                ErrorEvent(this, EventArgs.Empty);
            return;
        }

        var request = new RestRequest
        {
            Credentials = _credentials,
            Path = "/people/~/shares",
            Method = WebMethod.Post
        };

       // _client.AddHeader("Content-Type", tweetText);
        _client.AddParameter("Content-Type", tweetText);

        _client.BeginRequest(request, new RestCallback(NewTweetCompleted));
    }
4

1 に答える 1

0

トークンが「0」で期限切れになると、トークンが無期限に、またはユーザーが認証を解除するまで有効であることを意味します。先に進んで、そのトークンを OAuth 呼び出しに使用すると、うまく機能します。

于 2012-02-10T18:03:19.787 に答える