LinkedInは、私のテストサイトにリダイレクトするというアイデアを好まないようです。
このコードは、問題なくLinkedInの確認ページに移動します:(これは、ZendのOAuthを使用した定型的な例です)
$ options = array(
'バージョン'=>'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認証ページにリダイレクトします
$ Consumer-> redirect();
ただし、コールバックの場合http://dev.local/はリダイレクトされませんが、有効なドメイン(などhttp://www.google.com)を指定すると、問題なくリダイレクトされます。
この動作は最近発生しました(約1か月前までは正常に機能していました)。何でもテストできるようにコードをデプロイする必要があるため、これは明らかに深刻な問題です。
これは人々が経験した問題であり、誰かが回避する方法を見つけましたか?