view default/assets/vendors/theme-widgets/getFacebookFeed.php @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
line wrap: on
line source

<?php
require "vendor/autoload.php";

define("APP_ID", "629815533892815");
define("APP_SECRET", "f26c315139206cbc69545d6a3b374e05");
define("APP_NAMESPACE", "unifato_feed");

use \Mute\Facebook\App;

$defaults = [
  'user' => 'envato',
  'limit' => 3,
];

header('Content-type: text/json');
try {
  $options = $_GET;
  $options = array_merge( $defaults, $options);

  $customApp = new App(APP_ID, APP_SECRET, APP_NAMESPACE);
  $response = $customApp->batch(function($app) use ( $options ) {
    $app->get( $options['user'] . '/feed', $options);
    $app->get( $options['user'] , array('fields'=>'name,username,picture'));
  });
  echo json_encode( $response );
} catch( Exception $e ){
  $err = array(
    'error'   => 1,
    'file' => $e->getFile(),
    'line' => $e->getLine(),
    'message' => $e->getMessage(),
  );
  echo json_encode( $err );
}