Php 正在尝试在DB中存储Facebook访问令牌。令牌始终存储为字符串“css”
我不知道这里发生了什么,我打电话到Facebook并从响应中获取访问令牌,然后我打电话到数据库以使用访问令牌更新条目,但每次我这样做时,css都会显示为DB条目!我在调用DB之前打印令牌的值,甚至在调用DB之后打印令牌的值,以确保没有任何奇怪的事情发生,我甚至将令牌转换为字符串,这两次的值都是预期的,但是DB条目始终是css。我们非常感谢您的帮助。 下面是获取访问令牌和发送到php文件的令牌的调用Php 正在尝试在DB中存储Facebook访问令牌。令牌始终存储为字符串“css”,php,mysql,codeigniter,facebook-javascript-sdk,facebook-access-token,Php,Mysql,Codeigniter,Facebook Javascript Sdk,Facebook Access Token,我不知道这里发生了什么,我打电话到Facebook并从响应中获取访问令牌,然后我打电话到数据库以使用访问令牌更新条目,但每次我这样做时,css都会显示为DB条目!我在调用DB之前打印令牌的值,甚至在调用DB之后打印令牌的值,以确保没有任何奇怪的事情发生,我甚至将令牌转换为字符串,这两次的值都是预期的,但是DB条目始终是css。我们非常感谢您的帮助。 下面是获取访问令牌和发送到php文件的令牌的调用 .... var accessToken = String(response.authRespon
....
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 btw完成的功能
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传输的资源:
这显然与这个错误有关,但我不知道背后的原因。这个问题现在已经解决了,但我很想理解它,所以如果有人能解释一下,我会非常感激
显示您的表格结构抱歉,表格太糟糕了,但我没有足够的代表发布表格的屏幕截图。@RobbieNolan您可以使用pastebin;然后我们可以帮助你