我有一个代码,可以使用reddit
从<{1}}获取用户详细信息:
oauth
当我打印结果时:
$response = $client->fetch("https://oauth.reddit.com/api/v1/me.json");
结果
print_r($response);
现在我想将值存储在变量中以插入数据库。 但是当我尝试使用以下函数在变量中存储值时
Array
(
[result] => Array
(
[is_employee] =>
[name] => Care_ishabell
[created] => 1458655844
[hide_from_robots] =>
[is_suspended] =>
[created_utc] => 1458627044
[link_karma] => 1
[in_beta] =>
[comment_karma] => 0
[over_18] =>
[is_gold] =>
[is_mod] =>
[id] => wklr5
[gold_expiration] =>
[inbox_count] => 1
[has_verified_email] =>
[gold_creddits] => 0
[suspension_expiration_utc] =>
)
[code] => 200
[content_type] => application/json; charset=UTF-8
)
并回应它。然后它显示错误:
注意:试图获取非对象的属性 第45行的G:\ XAMPP \ htdocs \ a \ redditlogin \ index.php
注意:试图获取非对象的属性 第45行的G:\ XAMPP \ htdocs \ a \ redditlogin \ index.php。
帮助我将值存储在变量中,以便将它们存储在数据库中。
答案 0 :(得分:2)
$html->find('age')
包含数组数组,而不是print_r($response);
使用$response->result->name;
答案 1 :(得分:-1)
是的,@ saty也是对的,也是为了回答你的主题中的问题,将它存储在一个数据库中,只需使用json_encode
函数,它将把这个数组变成一个JSON字符串,你可以保存在你的数据库中