public function unsubscribeRealtime()
 {
     $subID = $_GET['subscription'];
     $sub = InstagramSubscription::get()->byID($subID);
     if (!$sub) {
         throw new Exception('Unable to find Subscription.');
     }
     $url = sprintf('v1/subscriptions?id=%s&client_id=%s&client_secret=%s', $sub->SubscriptionID, $this->clientID, $this->clientSecret);
     $res = $this->json_request($url, "DELETE");
     if ($res->meta->code == 200) {
         $sub->SubscriptionID = '';
         $sub->MinID = '';
         $sub->write();
         return true;
     } else {
         throw new Exception('Unable to unsubscribe.');
     }
 }
コード例 #2
0
 protected function findSubscription($post)
 {
     $subId = $post[0]->subscription_id;
     return InstagramSubscription::get()->filter(array('SubscriptionID' => $subId))->First();
 }