facebook - 在 CodeIgniter Login with Facebook 中仍然出现 "The URI you submitted has disallowed characters."错误

标签 facebook codeigniter uri

我搜索了所有帖子,发现他们遇到了同样的错误。大多数评论和反馈已成功修复,但当我修复时,它确实不起作用:/请帮助我:(

我已经更改了 system/application/config/config.php 文件:

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';

$config['permitted_uri_chars'] = 'a-z 0-9~%\.\:_\-';

在此文件夹中 system/libraries/URI.php 文件来自:

if ( ! preg_match("|^[".str_replace(array('\\-', '\-'), '-', preg_quote($this->config->item('permitted_uri_chars'), '-'))."]+$|i", $str))

if ( ! preg_match("|^[".($this->config->item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))

仍然是“您提交的 URI 包含不允许使用的字符。”存在。

最佳答案

这是我的支持 facebook 的应用程序

$config['permitted_uri_chars'] = '+=a-z 0-9?~%.,:_\-';

我见过成功的人也启用了下面的功能,但我的仍然设置为 FALSE

$config['enable_query_strings'] = TRUE;

关于facebook - 在 CodeIgniter Login with Facebook 中仍然出现 "The URI you submitted has disallowed characters."错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13812534/

相关文章:

facebook - Phonegap 应用程序 : Problems with Facebook login via native SDK or via CordovaWebView

php - 如何在 php 中列出通知时从 sql 获取用户数据

javascript - 使用 facebook 图形 API 在 facebook 上通过 URL 发布视频?

codeigniter - CI-Merchant & SagePay - 似乎无法让它做出任何回应

c# - 有没有一种简单的方法可以从 Windows Phone 中的 URI 获取查询字符串参数?

android - 如果 Facebook App Invite 安装在 Android 上,它不会打开我的应用程序

php - CodeIgniter推荐的教程?

php - 分阶段形式和 "going back"(在浏览器中单击 "back")

ruby - `URI` 和 `URI.parse` 之间的区别

java - 使用私钥身份验证确保 FTP 安全