OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
testing
/
backup
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/10/2024 05:27:49 AM
rwxr-xr-x
📄
accessTest.php
1.06 KB
10/07/2024 05:44:52 AM
rw-r--r--
📄
credential.json
345 bytes
10/07/2024 05:44:52 AM
rw-r--r--
📄
facebook_callback.php
2.63 KB
10/07/2024 05:44:52 AM
rw-r--r--
📄
facebook_share.php
2.41 KB
10/07/2024 05:44:52 AM
rw-r--r--
📄
index.php
726 bytes
10/07/2024 05:44:52 AM
rw-r--r--
📄
link_post.php
1.34 KB
10/07/2024 05:44:52 AM
rw-r--r--
📄
permissionTest.php
1.19 KB
10/07/2024 05:44:52 AM
rw-r--r--
📄
postTest.php
1.73 KB
10/07/2024 05:44:52 AM
rw-r--r--
📄
post_to_page.php
2.17 KB
10/07/2024 05:44:52 AM
rw-r--r--
📄
share_facebook.php
2.41 KB
10/07/2024 05:44:52 AM
rw-r--r--
📄
share_post.php
885 bytes
10/07/2024 05:44:52 AM
rw-r--r--
Editing: facebook_share.php
Close
<?php session_start(); require_once 'vendor/autoload.php'; // Adjust this path according to your setup use Facebook\Facebook; $fb = new Facebook([ 'app_id' => '474369069647686', 'app_secret' => '60d149a294b51023d9f611e7549c0fb2', 'default_graph_version' => 'v5.7', // Replace with the version you are using ]); $helper = $fb->getRedirectLoginHelper(); $permissions = ['publish_to_groups', 'publish_pages']; // Add any additional permissions you need $loginUrl = $helper->getLoginUrl('https://knoblycream.com/testing', $permissions); // Handle OAuth login redirect if (!isset($_GET['code'])) { echo '<a href="' . htmlspecialchars($loginUrl) . '">Log in with Facebook!</a>'; exit; } try { $accessToken = $helper->getAccessToken(); } catch (Facebook\Exception\ResponseException $e) { // When Graph returns an error echo 'Graph returned an error: ' . $e->getMessage(); exit; } catch (Facebook\Exception\SDKException $e) { // When validation fails or other local issues echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } if (!isset($accessToken)) { if ($helper->getError()) { header('HTTP/1.0 401 Unauthorized'); echo "Error: " . $helper->getError() . "\n"; echo "Error Code: " . $helper->getErrorCode() . "\n"; echo "Error Reason: " . $helper->getErrorReason() . "\n"; echo "Error Description: " . $helper->getErrorDescription() . "\n"; } else { header('HTTP/1.0 400 Bad Request'); echo 'Bad request'; } exit; } // Logged in successfully echo '<h3>Access Token</h3>'; echo $accessToken->getValue() . '<br>'; // Save the access token somewhere if you need to use it later $_SESSION['fb_access_token'] = (string)$accessToken; // Example of sharing a post after successful login $postData = [ 'message' => 'Hello, Facebook!', // Add any additional parameters as needed ]; try { // Returns a `Facebook\FacebookResponse` object $response = $fb->post('/me/feed', $postData, $_SESSION['fb_access_token']); } catch (Facebook\Exception\ResponseException $e) { echo 'Graph returned an error: ' . $e->getMessage(); exit; } catch (Facebook\Exception\SDKException $e) { echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } $graphNode = $response->getGraphNode(); echo 'Posted with id: ' . $graphNode['id']; ?>