linkedin 连接 API 出现错误 401 - iPhone

2024-02-15

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

其中%@表示动态值。 内容类型:文本/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 调试控制台进行了调试,我在调试控制台中输入了相同的值,但签名密钥不同。

那么是不是签名key有问题呢? 我也浏览过论坛。 但我仍然无法找到确切的问题。

任何帮助将不胜感激。

Thanks


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

您应该能够使用它来查看正确的标头是什么样的。由于您使用的是 Macintosh(或者不会为 iPhone 进行开发),我强烈建议您在使用模拟器时使用 HTTPScoop 来观察流量,并了解您的应用程序正在执行的操作与示例之间的差异客户确实如此。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linkedin 连接 API 出现错误 401 - iPhone 的相关文章

随机推荐