基本上我想保存在数据库中的AccessToken,AccessTokenSecret和验证,当我想代表用户我可以发布'链接'状态更新。链接在C#中的当前状态更新,获取错误(401)未授权
第一次获取这些访问令牌,然后使用它,我可以成功地更新状态。但我存储它,然后20-30分钟后,如果我尝试与存储的令牌相同的更新状态调用,我得到401错误。
是否存储令牌并在以后使用它的正确方法。 或每次用户需要显示允许屏幕并且必须获得新的令牌?
以下是我的功能。我正在使用this library
public string makeRequestForStatusUpdateOnLinkedIn(String txtAccessToken, String txtAccessTokenSecret, String txtoAuth_verifier,String status)
{
private oAuthLinkedIn _oauth = new oAuthLinkedIn()
_oauth.Token = txtAccessToken;
_oauth.TokenSecret = txtAccessTokenSecret;
_oauth.Verifier = txtoAuth_verifier;
string xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
xml += "<current-status>" + status + ".</current-status>";
string response = _oauth.APIWebRequest("PUT", "http://api.linkedin.com/v1/people/~/current-status", xml);
if (response == "")
return "Your new status updated successfully !";
else
{
return "Sorry ! Error at server side!";
}
}
如果你回答了你自己的问题,并乐此不疲,随时将其标记为回答。 – Noctis