diff 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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/default/assets/vendors/theme-widgets/getFacebookFeed.php	Sat May 31 09:21:51 2025 +0800
@@ -0,0 +1,34 @@
+<?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 );
+}