示例#1
0
 public static function sendStreamMessage($host, $name, $authurl, $requesturl, $accessurl, $costumerkey, $costumersecret, $oauth_token, $oauth_token_secret, $maxlength, $unternehmenid, $text)
 {
     try {
         $connection = new StreamOAuth($host, $costumerkey, $costumersecret, $oauth_token, $oauth_token_secret);
         $connection->setURLs($authurl, $requesturl, $accessurl);
         $connection->post('statuses/update', array('status' => substr($text, 0, $maxlength)));
         if ($connection->getStatusCode() != 200) {
             if ($connection->getStatusCode() == 403) {
                 $connection->get('account/verify_credentials');
                 if ($connection->getStatusCode() == 403) {
                     self::insertError($unternehmenid, 'wrong stream account', 'Could not establish a connection to microblog account "' . $name . '" via host "' . $host . '". Is your account expired?', 1);
                 }
             }
         } else {
             self::insertEvent($unternehmenid, 'sent a message with your microblog account "' . $name . '" via host "' . $host . '"');
         }
     } catch (Exception $e) {
         self::insertError($unternehmenid, 'stream connection failed', 'Could not establish a connection to "' . $host . '"', 1);
     }
 }