0

私のウェブサイトにリンクインログインを実装しました。ユーザーは自分の Web サイト フォームからユーザー名とパスワードを入力し、ログインに成功した後、ユーザー情報を取得して Web ページでユーザーに表示します。これは、localhost wampserver で正常に動作しています。

しかし、ライブサーバーにデプロイすると、正しく機能しません。リンクインのメールアドレスとパスワードを入力すると。リンクされたページにリダイレクトされます。これはURLです:

https://www.linkedin.com/uas/oauth2/authorizedialog/submit

そして、これは私が得るエラーです。

Request Error
We’re sorry, there was a problem with your request. Please make sure you have cookies enabled and try again.

Or follow this link to return to the home page.

ただし、ローカルホストで。このページにリダイレクトされます。ユーザー情報の取得に成功しました。サーバーで機能しないのはなぜですか。これが私のリンクされたコードです:

<form action="https://www.linkedin.com/uas/oauth2/authorizedialog/submit" method="POST" name="oauth2SAuthorizeForm" novalidate="novalidate" class="grant-access" data-jsenabled="check">




<input type="hidden" name="isJsEnabled" value="true">

<div class="login">
 <p class="description">Sign in to LinkedIn and allow access:</p>
 <ul>
 <li class="email-input">

 <label for="session_key-oauth2SAuthorizeForm" id="yui-gen1" style="display: none;">Email</label>



 <script id="controlinit-http-12157-7141289-1" type="text/javascript+initialized" class="li-control">

 /* extlib: _ghostlabel */



 LI.Controls.addControl('control-http-12157-7141289-1', 'GhostLabel', {});
 </script>


 <div class="fieldgroup">
 <input type="text" name="session_key" value="" id="session_key-oauth2SAuthorizeForm" autocorrect="off" autocapitalization="off" data-ime-mode-disabled="" placeholder="Email">
 <span class="error" id="session_key-oauth2SAuthorizeForm-error"></span>
 </div>
 <a target="_blank" href="/reg/join">Join LinkedIn</a>
 </li>
 <li class="password-input">

 <label for="session_password-oauth2SAuthorizeForm" id="yui-gen2" style="display: none;">Password</label>





 <script id="controlinit-http-12157-7141289-2" type="text/javascript+initialized" class="li-control">


 LI.Controls.addControl('control-http-12157-7141289-2', 'GhostLabel', {});
 </script>


 <div class="fieldgroup">
 <input type="password" name="session_password" value="" id="session_password-oauth2SAuthorizeForm" autocorrect="off" autocapitalization="off" maxlength="250" placeholder="Password">
 <span class="error" id="session_password-oauth2SAuthorizeForm-error"></span>
 </div>

 </li>
 </ul>
</div>
<ul class="duration">
</ul>

<div class="actions">
 <ul>
 <li>
 <input type="submit" name="authorize" value="Allow access" class="allow">
 </li>
 <li><a href="http://carwarehouseonline.com/test.php?error=access_denied&amp;error_description=the+user+denied+your+request&amp;state=STATE" class="cancel">Cancel</a></li>
 </ul>
 <div class="logo">LinkedIn</div>
</div>






 <input type="hidden" name="oauth_token" value="na" id="oauth_token-oauth2SAuthorizeForm"><input type="hidden" name="appId" value="" id="appId-oauth2SAuthorizeForm"><input type="hidden" name="client_id" value="1ba8ogpm9e05" id="client_id-oauth2SAuthorizeForm"><input type="hidden" name="scope" value="r_basicprofile r_emailaddress" id="scope-oauth2SAuthorizeForm"><input type="hidden" name="state" value="STATE" id="state-oauth2SAuthorizeForm"><input type="hidden" name="redirect_uri" value="http://127.0.0.1:8088/linkedin/test.php" id="redirect_uri-oauth2SAuthorizeForm"><input type="hidden" name="scope_id" value="1001" id="scope_id-oauth2SAuthorizeForm"><input type="hidden" name="authorized" value="true" id="authorized-oauth2SAuthorizeForm"><input type="hidden" name="csrfToken" value="ajax:4651646934577528060" id="csrfToken-oauth2SAuthorizeForm"><input type="hidden" name="sourceAlias" value="0_9DsHd_bZgogqUxUum9_VlTBWJMUCeow0cdGxvyKqdV8" id="sourceAlias-oauth2SAuthorizeForm">
 </form>
4

2 に答える 2

0

セッションを適切にキャプチャしていません。セッション コードをよく見てください。

于 2013-04-17T07:08:07.503 に答える