Example #1
0
 public function get_posts()
 {
     $facebook_url = add_query_arg(array('access_token' => self::$appId . '|' . self::$appSecret), self::$endpoint . self::$username . '/feed/');
     $response = wp_remote_get($facebook_url);
     $r = json_decode(wp_remote_retrieve_body($response));
     if ($r) {
         foreach ($r->data as $_post) {
             $fbpost = new FBPost($_post);
             if (!$fbpost->is_valid()) {
                 error_log('The FB Social Post is not valid: ');
                 error_log(print_r($fbpost, 1));
                 continue;
             }
             $social_post = $fbpost->generate_socialpost();
             if (!$social_post->exists()) {
                 $social_post->save();
             } else {
             }
         }
     }
 }