ডেভেলপার API

WordPress হলে প্লাগইনই যথেষ্ট। নিজস্ব PHP, Laravel, CodeIgniter, Node.js, Python বা অন্য যেকোনো সাইট এই API দিয়ে যুক্ত হয় — খবর প্রকাশ হলেই আপনার ডিজাইনে ফটোকার্ড আর ফেসবুক পেজে পোস্ট।

১. শুরু

১) প্রতিষ্ঠান সেটআপ → ওয়েবসাইট → "নিজস্ব PHP সাইট" অংশে সাইটের ঠিকানা দিয়ে API কী নিন (একবারই দেখানো হয়, গোপন রাখুন)। ২) প্রতিষ্ঠান সেটআপে লোগো আর ফেসবুক পেজ যুক্ত করুন, মেকারে পছন্দের ডিজাইনে ⭐ দিন।

বিষয়মান
ঠিকানাhttps://photocardbd.com/news-card/wp-api?action=…
পদ্ধতিPOST (form-data বা x-www-form-urlencoded)
পরিচয়হেডার Authorization: Bearer API_কী (না পারলে ফর্মে token)
উত্তরJSON — সবসময় ok (true/false), ভুল হলে message আর code

২. খবর প্রকাশ → ফটোকার্ড → ফেসবুক

খবর সেভ/প্রকাশের পর একবার action=job ডাকুন। কার্ড আঁকা ও ফেসবুকে পোস্ট আমাদের দিক থেকে নিজে থেকেই হয় (সাধারণত ১–৩ মিনিটে) — আপনার সাইটে আর কিছু লাগে না। লিংক কমেন্টে যায় (প্রতিষ্ঠান সেটআপে বদলানো যায়)।

ফিল্ডবিবরণ
headlineদরকারিখবরের শিরোনাম
image_urlদরকারিখবরের ছবির পূর্ণ লিংক (https)
post_urlপ্রস্তাবিতখবরের লিংক — কমেন্ট/ক্যাপশনে যাবে
ext_idপ্রস্তাবিতআপনার খবরের আইডি — একই খবরে দুইবার কার্ড হয় না
categoryঐচ্ছিকবিভাগ (যেমন খেলা) — কার্ডে বসে
fbঐচ্ছিক0 দিলে শুধু কার্ড, ফেসবুকে নয় (ডিফল্ট ১)
<?php
$ch = curl_init('https://photocardbd.com/news-card/wp-api?action=job');
curl_setopt_array($ch, [CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ['Authorization: Bearer ' . $PCBD_API_KEY],
    CURLOPT_POSTFIELDS => ['ext_id' => $news_id, 'headline' => $title, 'post_url' => $news_url,
                           'image_url' => $image_url, 'category' => $category]]);
$res = json_decode(curl_exec($ch), true);   // $res['ok'], $res['job']['id']

উত্তর

{"ok":true,"job":{"id":512,"ext_id":"123","status":"queued","fb":1,"fb_url":"","message":""},"note":""}

status: queued → working → done (fb_url থাকে) / failed (message-এ কারণ)। ভুলের code: auth (কী ভুল), limit (প্যাকেজের কার্ড শেষ), rate (দিনে ৩০০-র বেশি), headline।

৩. অন্যান্য

actionকাজ
statusঅ্যাকাউন্ট: প্যাকেজ, বাকি কার্ড, যুক্ত ফেসবুক পেজ
job_statusকাজের ফল — ids=512,513
jobsবাকি থাকা কাজ (সর্বোচ্চ ১০টি)
disconnectসংযোগ সরানো (কী আর কাজ করবে না)

৪. PHP ব্রিজ ফাইল — সবচেয়ে সহজ

Laravel, CodeIgniter, Joomla বা নিজে বানানো PHP সাইটে একটা ফাইলই যথেষ্ট: API কী বসান, খবর প্রকাশের পর pcbd_card(…) ডাকুন।

pcbd-bridge.php নামান
<?php
require __DIR__ . '/pcbd-bridge.php';
// খবর প্রকাশের পর:
pcbd_card($news->id, $news->title, $news->url, $news->image_url, $news->category);

সাহায্য লাগলে হোয়াটসঅ্যাপ 01580-578930 — আমরা বসিয়ে দেখিয়ে দেব।

1
মতামত দিন
সময় বাকি:
Checking...

লোড হচ্ছে...