codeigniter 2.0.3を使用して、linkedInからlinkedInからクエリストリングを返すことの問題
-
22-10-2019 - |
質問
まず、CI 2.0.3を実行しています。 Google Googleを使用して、現在の問題を達成するためにコードを見つけるのは難しくありませんでした。私はこれらのソースを見つけましたが、それらは1.7.2を使用して書かれています:
http://www.sudhircodes.com/main/codeigniter/status-update-to-linkedin/http://blog.justni.com/posting-to-linkedin-from-php-and-codeigniter/
LinkedInを打つことができ、アプリケーションを承認するためにユーザーの資格情報を入れます。
私はこれを取り戻します:
しかし、問題は、config:$ config ['uri_protocol'] = 'auto';の場合です。
その後、302が発生し、変わります http://www.domain.com/auth/linkedin_auth oauth_tokenはありません。
$ config ['uri_protocol'] = 'query_string'; no 302が発生しているため、クエリストリングは無傷で、代わりに「あなたが提出したURIがキャラクターを許可していない」を取得します。
問題ありません、$ config ['permitted_uri_chars']を変更するだけですか?間違って、私はそれを変更し、それを空白に設定することさえ、HTTPループを取得するだけで、それがヒット /auth /linkedin_authを続けます。
それで、誰かがLinkedInでCI 2.0.3をうまくプレイすることができましたか?私はゆっくりとハゲになります! :p
ありがとう
解決
答えたようにこれをマークしました。
私は戻って、CIの新しいインストールで試してみました。できます。ですから、私のコードにはどこかにグレムリンがいるに違いありません:(
編集:Elliot HaughinのTwitterライブラリは、Twitter&LinkedInまたはAnysiteがAUTHを行うときにOAUTH_TOKENまたはOAUTH_VERIFIERに戻ったときにクエリストリングを傍受することができました。それで、私はTijs VerkoyenからのCIクラスを拡張する自分のCIクラスを考え出さなければなりませんでした。