linkedin connect API给出错误401 - iphone

时间:2012-07-12 12:48:42

标签: iphone ios oauth linkedin

您好我正在使用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>

其中%@表示动态值。 内容类型: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>

还验证了授权标头是否正确。 我也用oAuth调试控制台进行了调试,我在调试控制台中输入了相同的值,但签名密钥不同。

这是签名密钥的问题吗? 我也经历过论坛。 但我仍然无法找到确切的问题。

任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

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

您应该能够使用它来查看正确的标题是什么样的。当您使用macintosh(或者不会为iPhone开发)时,我强烈建议您在使用模拟器时使用HTTPScoop来查看流量,并了解应用程序正在执行的操作与样本之间的差异客户呢。