将数据共享到LinkedIn用户的配置文件以进行状态更新

时间:2012-06-11 13:34:49

标签: delphi linkedin

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

我发布了(https://api.linkedin.com/v1/people/~/shares)as Url和 ('; hiSir anyone)为Xml。

我的Idhttp Custom标题***('oauth_consumer_key ='+ xxxxxxxxxxx +               'oauth_signature_method = “HMAC-SHA1” '+',oauth_timestamp =' + QuotedStr(ARequest.GenerateTimeStamp)+               'oauth_nonce = '+ QuotedStr(ARequest.GenerateNonce)+',oauth_version = “1.0”' +               '组oauth_token = '+ XXXXXXXXXX +',oauth_signature =' + QuotedStr(符号));

我从Indy Http得到的结果是:Http / 1.1 401 - 未经授权任何人都可以帮我解决这个问题吗?请帮帮....

1 个答案:

答案 0 :(得分:0)

请查看此question和此article

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