public function txweibo_topics($checktoken, $page, $count, $keyword) { if ($checktoken) { $c = new ClientV2($checktoken['data']['akey'], $checktoken['data']['skey'], $checktoken['data']['response_type'], $checktoken['data']['access_token']['access_token']); $result = $c->get_topic($this->settings['share_plat'][$checktoken['data']['type']]['topicurl'], $keyword, $page, $count, $checktoken['data']['openid']); // print_r($result);exit; $ret = array(); if (!empty($result['data']['info'])) { foreach ($result['data']['info'] as $k => $v) { $ret[$k]['id'] = empty($v['id']) ? '' : $v['id']; $ret[$k]['from'] = empty($v['from']) ? '' : $v['from']; $ret[$k]['fromurl'] = empty($v['fromurl']) ? '' : $v['fromurl']; $ret[$k]['text'] = empty($v['text']) ? '' : $v['text']; $ret[$k]['origtext'] = empty($v['origtext']) ? '' : $v['origtext']; $ret[$k]['screen_name'] = empty($v['nick']) ? '' : $v['nick']; $ret[$k]['name'] = empty($v['name']) ? '' : $v['name']; $ret[$k]['video'] = empty($v['video']) ? '' : $v['video']; $ret[$k]['created_at'] = empty($v['timestamp']) ? '' : $v['timestamp']; $ret[$k]['original_pic'] = empty($v['image']) ? '' : $v['image']; $ret[$k]['avatar'] = empty($v['head']) ? '' : $v['head'] . '/180'; $ret[$k]['reposts_count'] = empty($v['count']) ? 0 : $v['count']; $ret[$k]['comments_count'] = empty($v['mcount']) ? 0 : $v['mcount']; $ret[$k]['picsize'] = array('thumbnail' => '120', 'bmiddle' => '400', 'large' => '2000'); $ret[$k]['geo'] = empty($v['geo']) ? array() : $v['geo']; if (!empty($v['source'])) { $ret[$k]['retweeted_status']['id'] = empty($v['source']['id']) ? '' : $v['source']['id']; $ret[$k]['retweeted_status']['text'] = empty($v['source']['text']) ? '' : $v['source']['text']; $ret[$k]['retweeted_status']['origtext'] = empty($v['source']['origtext']) ? '' : $v['source']['origtext']; $ret[$k]['retweeted_status']['video'] = empty($v['source']['video']) ? '' : $v['source']['video']; $ret[$k]['retweeted_status']['name'] = empty($v['source']['name']) ? '' : $v['source']['name']; $ret[$k]['retweeted_status']['screen_name'] = empty($v['source']['nick']) ? '' : $v['source']['nick']; $ret[$k]['retweeted_status']['created_at'] = empty($v['source']['timestamp']) ? '' : $v['source']['timestamp']; $ret[$k]['retweeted_status']['avatar'] = empty($v['source']['head']) ? '' : $v['source']['head'] . '/180'; $ret[$k]['retweeted_status']['original_pic'] = empty($v['source']['image']) ? '' : $v['source']['image']; $ret[$k]['retweeted_status']['reposts_count'] = empty($v['source']['count']) ? 0 : $v['source']['count']; $ret[$k]['retweeted_status']['comments_count'] = empty($v['source']['mcount']) ? 0 : $v['source']['mcount']; } } if (empty($ret)) { $ret['error'] = "empty"; } } else { $ret['error'] = empty($result['error_code']) ? "empty" : $result['error_code']; } // print_r($ret);exit; return $ret; } else { return "无可用分享信息,请重新登录"; } }