Я использовал библиотеку гамака для доступа Linkedin в своем приложении для Windows Mobile. Я изменил библиотеку Twitter Hammock для связанного доступа. После маркера доступа было указано, что.
"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));
После получения этого токена доступа я получил страницу входа в систему для авторизации. Я хочу опубликовать ссылку в Linken Share. Когда я даю метод post, я получил ошибку в следующем коде Я изменил библиотеку твиттера для этого. Пожалуйста, ведите меня ..
_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));
}