Попытка сохранить токен доступа Facebook в БД. Токен всегда хранится в виде строки & quot; css & quot;

Я не могу понять, что здесь происходит, я звоню в Facebook и получаю токен доступа из ответа, затем я звоню в базу данных, чтобы обновить запись с токеном доступа, но каждый раз, когда я делаю это «css» что появляется как запись в БД! Я печатаю значение токена непосредственно перед выполнением вызова в БД и даже сразу после этого, просто чтобы убедиться, что ничего странного не происходит, и даже приведу токен к строке, и оба раза значение соответствует ожидаемому, однако запись в БД всегда «css». Любая помощь здесь будет очень признательна.
Вот вызов для получения токена доступа и токена, отправляемого в файл php.

....
var accessToken = String(response.authResponse.accessToken);
console.log(accessToken);
window.location.href = 'http://localhost/TITLE/index.php/CLASS/FUNCTION/' + response.authResponse.userID + '/' + latitude + '/' + longitude + '/' + accessToken;
....

Вот функция (это все делается с помощью CodeIgniter кстати)

function FUNCTION($user_id = null, $latitude = null, $longitude = null, $accessToken = null)
{
$this->load->model('MODEL');
$this->MODEL->set_access_token($user_id, $accessToken);
...

Наконец, вот функция

function set_access_token($uid, $access_token)
{
$data=array(
'user_access_token'=>$access_token
);
print_r($data);
$this->db->where('user_id', $uid);
$this->db->update('users', $data);
print_r($data);
}

Никогда раньше не видел такого поведения, и я не могу понять, в чем причина.

#   Name                            Type    Collation   Attributes  Null    Default Extra   Action
1   user_id                         int(11)         No  None    AUTO_INCREMENT
2   user_display_name               varchar(45) utf8_general_ci     Yes NULL
3   user_password                   varchar(45) utf8_general_ci     Yes NULL
4   usercreated_date                datetime            Yes NULL
5   user_last_mod_date              datetime            Yes NULL
6   user_facebook_token             varchar(45) utf8_general_ci     Yes NULL
7   user_twitter_token              varchar(45) utf8_general_ci     Yes NULL
8   user_last_known_location_lat    varchar(256)    utf8_general_ci     Yes NULL
9   user_last_known_location_long   varchar(128)    utf8_general_ci     Yes NULL
10  user_access_token               varchar(256)    utf8_general_ci     Yes NULL

РЕДАКТИРОВАТЬ:
Поэтому я выяснил причину, но не причину этого. Когда я удаляю ссылки на мои CSS-файлы (ниже) в шапке, проблема исчезает.

<link rel="stylesheet" href="css/jquery.mobile-1.4.5.css" type="text/css">
<link rel="stylesheet" href="css/FILENAME.css" type="text/css">

Я заметил, что в консоли я видел это сообщение:

Ресурс интерпретируется как таблица стилей, но передается с MIME-типом text / html:
Это явно связано с этой ошибкой, но я не знаю причину этого. Сейчас проблема решена, но мне бы очень хотелось ее понять, поэтому, если бы кто-то мог пролить свет на это, я был бы очень признателен.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]