Ejemplo n.º 1
0
 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";
     }
 }
Ejemplo n.º 2
0
 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;
 }