Codeigniter Facebook приложение метод POST И строка запроса - PullRequest
0 голосов
/ 02 апреля 2011

У меня есть игрушечное приложение на Facebook, с которым я играю, чтобы понять, как все это работает.Хорошо, если вы запустите приложение следующим образом: http://apps.facebook.com/pushup-challenge/ (и подключите его).Но если вы перейдете к нему со своей страницы в Facebook, FB использует URL http://apps.facebook.com/pushup-challenge/?ref=bookmarks.

. В моем файле журнала я вижу, что FB размещает данные и включает /? Ref = закладки для вызова.моя система кодирования.Это заставляет его либо сказать «недопустимые параметры URI», либо дать мне 404, в зависимости от того, редактировал ли я файл system / core / URI.php, чтобы добавить rawurlencode () к определенному вызову.

Я пытался использовать mod_rewrite, чтобы избавиться и от query_string, но, поскольку это POSTing, похоже, он не работает (хотя я не совсем уверен, почему).

Кто-нибудь еще сталкивался сэтот?Как вы это исправили?

Заранее спасибо, Ганс

Ответы [ 2 ]

2 голосов
/ 02 апреля 2011

попробуйте $config['uri_protocol'] = “PATH_INFO”; и установите enable_query_strings = TRUE или же набор

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

в config.php

0 голосов
/ 25 мая 2011

Поскольку он не вызывает ваш файл по имени (просто? Ref = bookmarks), сервер запускается через стандартные файлы по умолчанию: index.htm, index.html, index.asp.Поскольку вам нужно принять POST, вам нужен сервер, который позволяет POSTs htm & html, если вы решите их использовать.Index.asp будет принимать сообщения POST на большинстве серверов, и это работает для меня.РЕШЕНИЕ: Добавьте файл (index.asp), который вызывает реальное приложение, которое вы назвали в настройках приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...