linkedin连接API给错误401 – iphone

嗨,我发送连接邀请通过电子邮件使用linkedin iPhone API

请求xml:

<?xml version='1.0' encoding='UTF-8'?> <mailbox-item> <recipients> <recipient> <person path="/people/email=%@"> <first-name>%@</first-name> <last-name>%@</last-name> </person> </recipient> </recipients> <subject>Invitation to Connect</subject> <body>Please join my professional network on LinkedIn.</body> <item-content> <invitation-request> <connect-type>friend</connect-type> </invitation-request> </item-content> </mailbox-item> 

%@表示dynamic值。 内容types:text / xml请求方法:POST

响应xml:

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <error> <status>401</status> <timestamp>1342092385484</timestamp> <request-id>FX9SK3ZVG9</request-id> <error-code>0</error-code> <message>[unauthorized]. OAU:076lb67kcfe2|dc01dc46-4d78-44d2-9f9b-49053b8094db|*01|*01:1342092534:iZ/mDlOL7eo4fGv2O/rQZKe8oCA=</message> </error> 

还validation授权标头是否正确。 我也debugging了oAuthdebugging控制台,我已经在debugging控制台input相同的值,但签名的关键是不同的。

那么这是一个签名密钥的问题? 我也经历了论坛。 但是我仍然无法find确切的问题。

任何帮助将不胜感激。

谢谢

github上有一个示例LinkedIn iPhone客户端: https : //github.com/synedra/LinkedIn-OAuth-Sample-Client

您应该可以使用它来查看正确的标题。 当你在Macintosh上(或者不会为iPhone开发)时,我强烈build议你在使用模拟器时使用HTTPScoop来观察stream量,看看你的应用程序在做什么和样本之间有什么区别客户端呢。