Example #1
0
 /**
  * @param $file string File to Upload
  * @param $type int Media Type
  * @return UploadMediaPayload
  * @throws \Exception
  */
 private function uploadMedia($file, $type)
 {
     if (!$this->isLoggedIn()) {
         throw new \Exception("You must be logged in to call uploadMedia().");
     }
     $payload = new UploadMediaPayload();
     $payload->file = $file;
     $payload->type = $type;
     $payload->media_id = RequestUtil::generateMediaID($this->getUsername());
     $request = new UploadMediaRequest($this, $payload);
     return $request->execute();
 }