當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Twitter::getFavorites方法代碼示例

本文整理匯總了PHP中Twitter::getFavorites方法的典型用法代碼示例。如果您正苦於以下問題:PHP Twitter::getFavorites方法的具體用法?PHP Twitter::getFavorites怎麽用?PHP Twitter::getFavorites使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Twitter的用法示例。


在下文中一共展示了Twitter::getFavorites方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: updateFavoris

 public static function updateFavoris($db_name, $pseudo)
 {
     $twitter = Tweet::where('name_id', '=', $db_name->id)->orderBy('id_str', 'desc')->first();
     $req_twitter = Twitter::getFavorites(array('since_id' => $twitter->id_str, 'screen_name' => $pseudo, 'format' => 'object'));
     if (isset($req_twitter->errors)) {
         echo 'Trop de requete, veuillez patienter.';
         exit;
     }
     if (!$req_twitter) {
         $t = Tweet::where('name_id', '=', $db_name->id)->orderBy('id_str', 'desc')->paginate(20);
         return $t;
     } else {
         echo 'pas pareil ' . $twitter->id_str . ' // ' . $req_twitter[0]->id;
         TwitterFav::addFavoris($req_twitter, $db_name);
         $t = Tweet::where('name_id', '=', $db_name->id)->orderBy('id_str', 'desc')->paginate(20);
         return $t;
     }
     return;
 }
開發者ID:devsprite,項目名稱:twitterSearchFavorite,代碼行數:19,代碼來源:TwitterFav.php

示例2: update

 public function update()
 {
     $pseudos = Name::all();
     $name = Input::get('pseudo');
     $db_name = Name::where('screen_name', '=', $name)->first();
     if (isset($db_name->screen_name) && strtolower($name) == strtolower($db_name->screen_name)) {
         // Le pseudo existe déjà dans la BDD, on affiche directement
         $twitter = Tweet::where('name_id', '=', $db_name->id)->paginate(20);
         return View::make('twitter', compact('twitter', 'pseudos'))->with(['name' => $name]);
     } else {
         $author = Twitter::getUserTimeline(array('screen_name' => $name, 'count' => 1));
         if (isset($author->errors)) {
             $erreur = 'Il n\'existe pas d\'utilisateur au nom de ' . $name;
             return View::make('twitter')->with(['name' => $name, 'erreur' => $erreur]);
         } else {
             // Le pseudo n'existe pas dans la base de donnée, on créé une entrée et on récupère ses tweets favoris
             TwitterFav::createUser($author);
             $name_id = Name::where('screen_name', '=', $author[0]->user->screen_name)->first();
             $req_twitter = Twitter::getFavorites(array('screen_name' => $name, 'count' => 200, 'format' => 'object'));
             if (isset($req_twitter->errors)) {
                 echo 'Trop de requetes, veuillez patienter.';
                 exit;
             }
             while ($req_twitter != 0) {
                 // On ajoute les tweets favoris en BDD
                 $max_id = TwitterFav::addFavoris($req_twitter, $name_id);
                 $req_twitter = Twitter::getFavorites(array('max_id' => $max_id, 'screen_name' => $name, 'count' => 200, 'format' => 'object'));
                 if (isset($req_twitter->errors)) {
                     echo 'Trop de requetes, veuillez patienter.';
                     exit;
                 }
                 sleep(10);
             }
             $twitter = Tweet::where('name_id', '=', $name_id->id)->paginate(25);
             $pseudos = Name::all();
             return View::make('twitter', compact('twitter', 'pseudos'))->with(['name' => $name]);
         }
     }
 }
開發者ID:devsprite,項目名稱:twitterSearchFavorite,代碼行數:39,代碼來源:TwitterController.php


注:本文中的Twitter::getFavorites方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。