3

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か月前までは正常に機能していました)。何でもテストできるようにコードをデプロイする必要があるため、これは明らかに深刻な問題です。

これは人々が経験した問題であり、誰かが回避する方法を見つけましたか?

4

1 に答える 1

1

これは、LinkedIn が API、具体的には API が Oauth と対話する方法を変更したためのようです。

技術面では、OAuth 2.0 の「スコープ」パラメーターの概念を借用し、OAuth 1.0a および JS 認証フローに組み込みました。

他のアプリ、プラグイン、およびライブラリでも、これに関していくつかの問題が発生しているようです。

于 2012-08-31T07:17:30.677 に答える