@extends('layouts.front') @section('title', 'Facebook পেজ কানেক্ট করুন') @section('contents')
{{-- সাইডবার --}} {{-- মেইন এরিয়া --}}
@php $connectedPages = \App\Models\FacebookPage::where('user_id', Auth::id())->where('is_connected', true)->get(); @endphp {{-- Page Header --}} @if(session('success')) @endif @if(session('error')) @endif @php $brokenTokenPages = $connectedPages->filter(fn ($p) => $p->tokenIsDefinitelyInvalid()); @endphp @if($brokenTokenPages->count() > 0)
Facebook টোকেন নষ্ট — চেটবট রিপ্লাই যাচ্ছে না

শুধু Facebook লগইন করলেই হবে না। লগইনের পর পেজ সিলেক্ট করে «পেজ কানেক্ট করুন» বাটনও চাপতে হবে — তাতেই নতুন টোকেন সেভ হয়।

    @foreach($brokenTokenPages as $broken)
  • {{ $broken->page_name }}
  • @endforeach
  1. «Facebook দিয়ে কানেক্ট» ক্লিক করুন
  2. সব পারমিশন Allow দিন
  3. পেজ সিলেক্ট করুন
  4. পেজ কানেক্ট করুন চাপুন
এখনই আবার কানেক্ট করুন
@endif {{-- Info Box --}}
কানেক্ট করার পূর্বে জেনে নিন
  • আপনাকে পেজের Admin হতে হবে (যে Facebook অ্যাকাউন্ট দিয়ে লগইন করবেন সেই অ্যাকাউন্টে কমপক্ষে একটি পেজের অ্যাডমিন এক্সেস থাকতে হবে)
  • অ্যাপ যদি Development মোডে থাকে তাহলে Facebook App Dashboard → Roles → Test Users এ নিজেকে Tester হিসেবে যোগ করুন
  • প্রথমে Facebook দিয়ে কানেক্ট বাটনে ক্লিক করুন, লগইন করার সময় সব পারমিশন অনুমোদন দিন
  • Webhook সঠিকভাবে Configure করতে হবে
  • @if(Auth::user()->connected_pages_limit)
  • আপনার প্ল্যানে সর্বোচ্চ {{ Auth::user()->connected_pages_limit }} টি পেজ কানেক্ট করা যাবে
  • @endif
{{-- Connect Form --}}
নতুন পেজ কানেক্ট করুন
@if(count($fbPagesList) > 0) {{-- পেজ লিস্ট লোড হলে: শুধু পেজ সিলেক্ট করে কানেক্ট (টোকেন অটো নিবে) --}}
@csrf
সিলেক্ট করলেই Access Token অটোমেটিক নিয়ে নেওয়া হবে
ফিরে যান

আরও পেজ লোড করতে চান? আবার Facebook দিয়ে কানেক্ট করুন

@else {{-- পেজ লিস্ট নেই: প্রথমে Facebook দিয়ে কানেক্ট করুন --}}

পেজ কানেক্ট করতে প্রথমে নিচের বাটন দিয়ে Facebook এ লগইন করুন। আপনার পেজের তালিকা চলে আসবে এবং পেজ সিলেক্ট করলেই Access Token অটোমেটিক নিয়ে নেওয়া হবে।

Facebook দিয়ে কানেক্ট করুন ফিরে যান @endif
{{-- বাটন দেখা না গেলে --}} @if($connectedPages->count() > 0)
মেসেঞ্জারে বাটন দেখা যাচ্ছে না?
  • নিচের টেবিলে প্রতিটি পেজের পাশে বাটন সেট করুন ক্লিক করুন (একবার করলেই হবে)।
  • মেসেঞ্জারে পেজে গিয়ে Message ক্লিক করার পর ওয়েলকাম স্ক্রিন শুধু নতুন চ্যাট এ দেখা যায়। আগের চ্যাট ডিলিট করে আবার Message করলে বাটন দেখাবে।
  • অ্যাপ Development মোডে থাকলে শুধু অ্যাপের Admin/Tester অ্যাকাউন্টে বাটন দেখা যায়।
@endif {{-- Connected Pages List --}}
কানেক্টেড পেজসমূহ
@if($connectedPages->count() > 0)
@foreach($connectedPages as $page) @endforeach
পেজ নাম পেজ আইডি স্ট্যাটাস কানেক্ট তারিখ অ্যাকশন
{{ $page->page_name }}
{{ $page->page_id }} @php $tokenStatus = $page->tokenStatus(); @endphp @if($tokenStatus === true) কানেক্টেড @elseif($tokenStatus === false) টোকেন নষ্ট — আবার কানেক্ট করুন @else যাচাই হয়নি @endif {{ $page->created_at->format('d M Y') }}
@csrf
@csrf @method('DELETE')
@else

এখনও কোনো পেজ কানেক্ট করা হয়নি।

@endif
@endsection