Bu apiyi normalde aylık 250₺'ye satıyorum fakat 3 gün boyunca ücretsiz olarak erişime açtım. Projelerinizde kullanabilirsiniz.
Api size verdiğin url path için x-client-transaction-id, x-xp-forwarded-for, guestid, useragent verilerini dönmektedir. Bu verileri düzgün şekilde twitter requestlerinde kullandığınız takdirde sorunsuz çalışacaktır.
Api URL :
https://akisforum.com/xapi/api.php
METHOD :
Sadece POST (payload olarak url göndermeniz yeterli)
Response :
{ "success": true, "data": { "url": "i/api/graphql/MtyT_TbO2PpwaFHNPK2qoQ/CreateTweet", "path": "i/api/graphql/MtyT_TbO2PpwaFHNPK2qoQ/CreateTweet", "x_client_transaction_id": "eBCZfeFZZTba60KTVwIbNCgqzNQbsE/bs2sVRqZG1TnmApNUokSg48uwEa8hWA439CcJx3zHIXL2fEEA9tw0q4xFmuaqew", "x_xp_forwarded_for": "0be75637451790dc0462c72bc274121bc119b574814ad9e4cdb652828377bfcc9e9857d186b4a200243ab86a", "guest_id": "v1%3A179402455780559457", "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.117 Safari/537.36" } }Kod Örnekleri : PHP
--------------------------------------------------------------
$apiUrl = "https://akisforum.com/xapi/api.php";
$url = "i/api/graphql/MtyT_TbO2PpwaFHNPK2qoQ/CreateTweet"; // Buraya apiyi giriyorsunuz örneğin post paylaşma apisi
$veri = json_encode(["url" => $url]);
$ch = curl_init($apiUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $veri);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$sonuc = json_decode(curl_exec($ch), true);
curl_close($ch);
echo $sonuc['data']['x_client_transaction_id'];
Python
--------------------------------------------------------------
import requests api_url = "https://akisforum.com/xapi/api.php "
url = "i/api/graphql/MtyT_TbO2PpwaFHNPK2qoQ/CreateTweet"
sonuc = requests.post(api_url, json={"url": url}).json()
print(sonuc['data']['x_client_transaction_id'])
C# 1. Yöntem
--------------------------------------------------------------
using System.Net.Http;
using System.Text;
using Newtonsoft.Json.Linq;
var apiUrl = "https://akisforum.com/xapi/api.php";
var url = "i/api/graphql/MtyT_TbO2PpwaFHNPK2qoQ/CreateTweet";
var http = new HttpClient();
var veri = $"{{"url":"{url}"}}";
var icerik = new StringContent(veri, Encoding.UTF8, "application/json");
var yanit = http.PostAsync(apiUrl, icerik).Result;
var sonuc = JObject.Parse(yanit.Content.ReadAsStringAsync().Re sult);
Console.WriteLine(sonuc["data"]["x_client_transaction_id"]);
C# 2. Yöntem
--------------------------------------------------------------
using System.Net.Http;
using System.Text;
using System.Text.Json;
var apiUrl = "https://akisforum.com/xapi/api.php";
var url = "i/api/graphql/MtyT_TbO2PpwaFHNPK2qoQ/CreateTweet";
var http = new HttpClient();
var veri = JsonSerializer.Serialize(new { url });
var icerik = new StringContent(veri, Encoding.UTF8, "application/json");
var yanit = await http.PostAsync(apiUrl, icerik);
var sonuc = await yanit.Content.ReadFromJsonAsync<dynamic>();
Console.WriteLine(sonuc.data.x_client_transaction_ id);