我有一个网站,人们可以张贴博客。我希望这些博客能够自动发布到Linkedin账户上,并连接到这个网站。所以发博客的人不是linkedin账户的所有者。
我使用来自LinkedIN的共享API来实现这一点,但是这需要linkedin帐户的管理员每60天刷新一次Oauth令牌。我知道这是防止非法使用账户的安全措施。但在这种情况下,它总是我自己的linkedIN帐户。有办法绕道吗?通过使用应用的密钥和秘密,而不是访问令牌?
发布于 2015-01-07 15:12:18
LinkedIn API文档(https://developer.linkedin.com/documents/handling-errors-invalid-tokens)说:
在访问令牌已经过期的情况下,您的应用程序将经历与前面描述的相同的授权流。但是,登录对话框将显示给用户,因为用户需要再次授予对应用程序的访问权限。
所以这是无法避免的。但是,您可以做的是在访问令牌过期之前通过这个流。医生说:
只需让您的应用程序通过授权流来获取一个新的访问令牌,该令牌的生命周期为60天。 当存在下列条件时: 用户仍然登录到Linkedin.com,当前访问令牌没有过期(在60岁内),我们将自动将用户重定向回您的redirect_uri,而不要求他们重新授权您的应用程序。如果它们不存在,我们将提示它们登录,然后重定向它们。
https://stackoverflow.com/questions/27822214
复制相似问题