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
),它会毫无问题地重定向。
这种行为最近发生(直到大约一个月前它工作正常)。这显然是一个严重的痛苦,因为我需要部署代码才能测试任何东西。
这是人们经历过的问题吗?有没有人找到解决方法?