<?php
$apiKey = 'YOUR_API_KEY';
$facebookId = 'FACEBOOK_PROFILE_OR_PAGE_ID'; // Ví dụ: '4' hoặc '61565985206441'
$limit = NUMBER_OF_POSTS; // Ví dụ: 5
$apiUrl = 'https://tool.vn/api/facebook/get-post-facebook';
$postData = json_encode([
'id' => $facebookId,
'limit' => $limit
]);
$ch = curl_init($apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey
]);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo "HTTP Status Code: " . $httpCode . "\n";
$responseData = json_decode($response, true);
if ($httpCode === 200 && isset($responseData['status']) && $responseData['status'] === 'success') {
echo "Message: " . ($responseData['message'] ?? 'Success') . "\n";
if(isset($responseData['data']['posts'])) {
echo "Posts Retrieved: " . count($responseData['data']['posts']) . "\n";
// print_r($responseData['data']['posts']); // In ra toàn bộ dữ liệu bài viết
}
} else {
echo "Error: " . ($responseData['message'] ?? 'Unknown error') . "\n";
}
?>
Cài đặt: npm install axios
const axios = require('axios');
const apiKey = 'YOUR_API_KEY';
const facebookId = 'FACEBOOK_PROFILE_OR_PAGE_ID';
const limit = NUMBER_OF_POSTS;
const apiUrl = 'https://tool.vn/api/facebook/get-post-facebook';
const data = { id: facebookId, limit: limit };
const config = { headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
}};
axios.post(apiUrl, data, config)
.then(response => {
console.log('Status:', response.status);
console.log('Data:', JSON.stringify(response.data, null, 2));
})
.catch(error => {
if (error.response) {
console.error('Error Status:', error.response.status);
console.error('Error Data:', error.response.data);
} else { console.error('Error:', error.message); }
});
Cài đặt: pip install requests
import requests
import json
api_key = "YOUR_API_KEY"
facebook_id = "FACEBOOK_PROFILE_OR_PAGE_ID"
limit = NUMBER_OF_POSTS
api_url = "https://tool.vn/api/facebook/get-post-facebook"
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {"id": facebook_id, "limit": limit}
try:
response = requests.post(api_url, headers=headers, json=payload)
response.raise_for_status() # Lỗi nếu status code là 4xx/5xx
print(f"Status Code: {response.status_code}")
print(json.dumps(response.json(), indent=4, ensure_ascii=False))
except requests.exceptions.HTTPError as http_err:
print(f"HTTP error: {http_err}")
print(f"Content: {response.text}")
except Exception as err:
print(f"Other error: {err}")