首先,我正在运行CI 2.0.3。使用好的谷歌,找到代码来实现我当前的问题并不困难。我找到了这些来源,但它们是用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 ['uri_protocol'] ='自动';
然后发生302并变为http://www.domain.com/auth/linkedin_auth No oauth_token。
如果你有$ config ['uri_protocol'] ='QUERY_STRING';没有302,所以查询字符串是完整的,而是我得到“你提交的URI不允许字符”
没问题,只需更改$ config ['allowed_uri_chars']吧?错了,我改了它,甚至把它设置为空白,我只是得到一个HTTP循环,它继续点击/ auth / linkedin_auth。
那么有没有人设法让CI 2.0.3与Linkedin发挥得淋漓尽致?我慢慢地去秃头! :P
由于
答案 0 :(得分:1)
我会将此标记为已回答。
我已经回去尝试新安装的CI。有用。所以我的代码中必须有一个gremlin :(
编辑:发现来自Elliot Haughin的Twitter库设法拦截了一个twitter和&在进行身份验证时,linkedin或anysite会向您返回oauth_token或oauth_verifier。所以我不得不想出自己的CI课程来扩展Tijs Verkoyen的课程。