codeigniter 2.0.3を使用して、linkedInからlinkedInからクエリストリングを返すことの問題

StackOverflow https://stackoverflow.com/questions/7301171

質問

まず、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を打つことができ、アプリケーションを承認するためにユーザーの資格情報を入れます。

私はこれを取り戻します:

http://www.domain.com/auth/linkedin_auth?oauth_token=ffdd1d7f-29a3-423c-ada7-a85d31bec080&oauth_verifier=97677

しかし、問題は、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クラスを考え出さなければなりませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top