LinkedIn 似乎不喜欢重定向回我的测试站点的想法。
此代码将我引导至 LinkedIn 确认页面,没有任何问题:(这几乎是使用 Zend 的 OAuth 的样板示例)
$选项 = 数组(
'版本' => '1.0',
'callbackUrl' => 'http://dev.local/',
'requestTokenUrl' => 'https://api.linkedin.com/uas/oauth/requestToken',
'userAuthorizationUrl' => 'https://api.linkedin.com/uas/oauth/authorize',
'accessTokenUrl' => 'https://api.linkedin.com/uas/oauth/accessToken',
'consumerKey' => [api],
'consumerSecret' => [秘密]
);
$consumer = new Zend_Oauth_Consumer( $options );
// 开始请求 LinkedIn 请求令牌
$token = $consumer->getRequestToken ();
// 存储 LinkedIn 请求令牌
$_SESSION ['REQUEST_TOKEN'] = 序列化($token);
// 将 Web 用户重定向到 LinkedIn 身份验证页面
$消费者->重定向();
但是,如果我的回调是http://dev.local/它不会重定向,但如果我指定一个有效的域(如http://www.google.com),它会毫无问题地重定向。
这种行为最近发生(直到大约一个月前它工作正常)。这显然是一个严重的痛苦,因为我需要部署代码才能测试任何东西。
这是人们经历过的问题吗?有没有人找到解决方法?