将数据共享到LinkedIn用户的个人资料以进行状态更新



我正在开发一个将数据共享到LinkedIn用户配置文件的程序。我正在使用Delphi XE2,OAuth和LinkedIn API。我能够访问令牌。但是我在尝试时遇到错误。我正在使用 OAuth for Delphi。对于我正在使用的SSL,TIdSSLIOHandlerSOcketOpenSSL与方法sslvSSLv3。我正在尝试发布以下内容:

我正在发布 (https://api.linkedin.com/v1/people/~/shares)作为 URL 和('; hiSir anyone ) 饰演 Xml。

和我的 Idhttp 自定义标头*** ('oauth_consumer_key='+xxxx+ ',oauth_signature_method="HMAC-SHA1"'+',oauth_timestamp='+QuotedStr(ARequest.GenerateTimeStamp)+ ',oauth_nonce='+QuotedStr(ARequest.GenerateNonce)+',oauth_version="1.0"'+ ',oauth_token='+xxxxx+',oauth_signature='+QuotedStr(sign));

我从 Indy Http 得到的结果是这样的: Http/1.1 401 – 未经授权 谁能帮我解决这个问题?请帮忙....

看看这个问题和这篇文章

IdSSLIOHandlerSocketOpenSSL := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
with IdSSLIOHandlerSocketOpenSSL do begin 
 SSLOptions.Method := sslvSSLv3;
 SSLOptions.SSLVersions := [sslvSSLv3]; 
 SSLOptions.Mode := sslmBoth; 
 SSLOptions.VerifyMode := []; 
 SSLOptions.VerifyDepth := 0; 
 host := ''; 
end;

相关内容

  • 没有找到相关文章

最新更新