public function sinaweibo_create($checktoken, $uid, $name) { if ($checktoken) { $c = new ClientV2($checktoken['data']['akey'], $checktoken['data']['skey'], $checktoken['data']['response_type'], $checktoken['data']['access_token']['access_token']); if ($this->settings['share_plat'][$checktoken['data']['type']]['friendships_create']) { $url = $this->settings['share_plat'][$checktoken['data']['type']]['friendships_create']; } else { $url = 'https://api.weibo.com/2/friendships/create'; } $result = $c->follow_by_id($url, $uid, $name); $ret = array(); if (!empty($result['id'])) { $ret = array('id' => $result['id'], 'screen_name' => $result['screen_name'], 'name' => $result['name'], 'location' => $result['location'], 'description' => $result['description'], 'url' => $result['url'], 'profile_image_url' => $result['profile_image_url']); } else { $ret['error'] = empty($result['error']) ? "empty" : $result['error']; } return $ret; } else { return "NO_TOKEN_DATA"; } }
public function other_follow($checktoken, $uid, $name, $del_follow) { $c = new ClientV2($checktoken['data']['akey'], $checktoken['data']['skey'], $checktoken['data']['response_type'], $checktoken['data']['access_token']['access_token']); $url = $del_follow ? $checktoken['data']['platdata']['del_followurl'] : $checktoken['data']['platdata']['followurl']; $result = $c->follow_by_id($url, $uid); if (empty($result['created_at'])) { $ret['error'] = empty($result['error']) ? 'empty' : $result['error']; } else { $ret['msg'] = 'ok'; } return $ret; }