使用CodeIgniter 2.0.3从LinkedIn返回Querystring的问题
-
22-10-2019 - |
题
首先,我正在运行CI 2.0.3。使用Good Ol'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';没有302发生,因此Querystring完好无损,相反,我得到了“您提交的URI不允许字符”
没问题,只需更改$ config ['permited_uri_chars']对吗?错误,我将其更改,甚至将其设置为空白,我只会得到一个HTTP循环,它可以在击中 /auth /linkedin_auth上保持http循环。
那么,是否有人设法获得CI 2.0.3与LinkedIn一起玩得不错?我正在慢慢秃头! :p
谢谢
解决方案
我将其标记为回答。
我回去尝试了新的CI安装。有用。因此,我的代码中的其他地方必须有一个gremlin :(
编辑:发现当Twitter&LinkedIn或Any Stite返回OAUTH_TOKEN或OAUTH_VERIFIER时,来自Elliot Haughin的Twitter库设法拦截了Querystring。因此,我不得不想出自己的CI课程,从Tijs Verkoyen延伸了一类。