Холболт дэмжих нь нийтлэх эрхээс тусдаа
Зургаан OAuth адаптер нь хаяг илрүүлэх, хаягийн мэдээллийг шалгах, эрх цуцлах хүсэлт илгээх боломжтой. Амжилттай ажиллах эсэх нь үйлчилгээ үзүүлэгчийн апп, эрх, хаяг болон орчны тохиргооноос хамаарна; хэрэгжсэн байх нь үйлчилгээ үзүүлэгчийн зөвшөөрлийг батлахгүй. Facebook Page, Instagram professional account, Threads болон YouTube-д нийтлэх, өөрийн контент унших, аналитик унших адаптер идэвхтэй; YouTube мөн сэтгэгдэл унших, хариулах, нуух боломжтой; TikTok, X зөвхөн холбож, шалгана. connections.capabilities-ийн capability бүр {status, reason, actionable_by, detail} объект: not_activated нь Сэхэгийн дотоод хаалт бөгөөд reason нь хэн засахыг хэлнэ (owner_not_activated → workspace owner Холболтууд дээр асаана; scope_not_granted → тухайн permission-тэйгээр дахин холбоно; adapter_not_available → орчны операторт хандана). unsupported_by_official_api болон disabled_by_policy нь боломжгүй. Эдгээрийн алийг нь ч provider-ийн dashboard дээр засахгүй.
Үйлчилгээ үзүүлэгчийн шаардлага болон API хувилбар өөрчлөгддөг. Доорх холбоосууд нь албан ёсны эхлэх цэгүүд юм. Энэ интеграцад Холболтууд хэсэгт үзүүлсэн эрхүүдийг тохируулна; өөр нэвтрэх урсгалын эрхүүдийг орлуулан ашиглах боломжгүй. Хаягийн шалгалт хэвийн байх нь зөвхөн тухайн мэдээлэлд хандахыг батална, бусад хүссэн эрх батлагдсаныг илэрхийлэхгүй.
Facebook хуудсууд
Meta Facebook Login болон Meta App ID/secret ашиглана. Хаяг илрүүлэх эрхүүд нь pages_show_list, pages_read_engagement. Энэ интеграц нэвтэрсэн хүний хандах боломжтой Page-уудыг илрүүлдэг бөгөөд хувийн профайлд нийтлэх зориулалтгүй. Аппын туршилтын үүрэггүй хүмүүст аппын хяналт болон зохих Page хандалт шаардлагатай байж болно.
Instagram мэргэжлийн хаягууд
Facebook Login-той Instagram API ашиглаж, Facebook Page-тай нэг Meta хөгжүүлэгчийн аппыг хуваалцана. Мэргэжлийн Instagram хаяг Facebook Page-тай холбогдсон байх ёстой. Илрүүлэх үед pages_show_list, pages_read_engagement, instagram_basic эрх хүснэ. Тусдаа Instagram Login урсгал нь өөр түлхүүр, эрх ашигладаг бөгөөд энд хэрэгжүүлсэн урсгал биш.
Threads
Threads App ID, Threads App Secret болон threads_basic эрх ашиглана. Meta нь хөгжүүлэгчийн апп дотор Threads-ийн тусдаа түлхүүрийн хос үүсгэдэг; үндсэн Facebook App ID болон secret-ээр орлуулж болохгүй. Нийтлэл болон аналитикт нэмэлт permission, холболтын идэвхтэй боломж шаардлагатай. Хариулт уншихад threads_read_replies; хариулахад threads_content_publish, threads_manage_replies; нуухад threads_manage_replies шаардлагатай. Бичих үйлдэлд идэвхжил, хүний зөвшөөрөл мөн хэрэгтэй.
Өөрийн домэйн дээрх HTTPS callback-ийг яг тохирохоор бүртгэнэ. Meta-ийн жишээ localhost callback дэмждэггүй тул дотоод туршилтад HTTPS домэйн болон түүнтэй тохирох бүртгэлтэй callback хэрэгтэй. Адаптер зөвшөөрөл авахдаа www.threads.com, API хүсэлтэд graph.threads.com ашиглана.
TikTok
Login Kit for Web, client key/secret болон user.info.basic ашиглана. Адаптер аппын хүрээнд хүчинтэй open_id, display_name мэдээллийг уншина. Query параметр, fragment-гүй тогтмол HTTPS callback бүртгэнэ. Видео жагсаах, оруулах, шууд нийтлэхэд нэмэлт бүтээгдэхүүн, эрх болон үйлчилгээ үзүүлэгчийн зөвшөөрөл шаардлагатай; Сэхэгэ одоогоор эдгээрийг гүйцэтгэхгүй.
YouTube
Google OAuth Web application credential, PKCE, youtube.readonly ашиглаж YouTube Data API v3 асаана; channel эзэмшдэг account-аа сонгоно. profile.read (connections:read, 1 credit) нь сувгийн мэдээлэл, content.list_own/get_own нь өөрийн видеог уншина. Upload-д youtube.upload (youtube.force-ssl мөн upload зөвшөөрнө), owner идэвхжүүлэлт, нэг scanned видео, title, text (тайлбар), privacy_status (private|unlisted|public), made_for_kids (boolean) хэрэгтэй. Гарчиг 100 тэмдэгт, тайлбар 5000 UTF-8 byte. category_id анхдагч 22, notify_subscribers анхдагч false; tags, contains_synthetic_media сонголттой. Засах нь metadata өөрчилж бусад утгыг хадгална; засах/устгахад youtube.force-ssl хэрэгтэй. Нийт аналитикт YouTube Analytics API асааж yt-analytics.readonly олгоно. Хүн бичих хүсэлт бүрийг зөвшөөрнө. Upload тасарвал ижил session үргэлжилнэ; unknown үр дүнг шалгалгүй дахин upload хийхгүй.
YouTube холболтыг цуцлах нь тухайн Google хэрэглэгчид Google Cloud төслийн хэмжээнд олгосон зөвшөөрлийг цуцална. Google-ийн тайлбараар тухайн төслийн бүх client-д олгосон эрх, access/refresh token-ууд хүчингүй болно. Тэр зөвшөөрлийг ашигладаг бусад холболт эсвэл аппыг дахин холбох шаардлагатай байж болно.
X
PKCE-тэй OAuth 2.0 Authorization Code, OAuth 2 Client ID/secret болон users.read, tweet.read, offline.access эрх ашиглана. X-ийн одоогийн зааварт ашиглалтаар тооцох credit, endpoint-ийн төлбөр дурдсан; хандалт болон ашиглалтын хязгаар нь хөгжүүлэгчийн аппаас хамаарна. Одоогийн үнийг хөгжүүлэгчийн самбараас шалгана. tweet.write, media.write нь нэмэлт эрхүүд бөгөөд Сэхэгэд нийтлэх боломжийг идэвхжүүлэхгүй.
Хандалт өөрчлөгдвөл дахин холбох
Салгах нь энэ workspace дахь account болон хадгалсан token-ийг устгаж, бусад холболт болон provider-ийн зөвшөөрлийг хэвээр үлдээнэ. Permission дутуу бол дахин холбохын өмнө permission тохируулна; Facebook Login for Business ашиглавал Meta login configuration-д мөн нэмнэ. Threads, TikTok, YouTube, X нь хадгалсан зөвшөөрөл дэмжвэл ашиглахын өмнө token-ийг шинэчилнэ. Facebook, Instagram зөвшөөрлийн хугацаа дуусвал дахин холбоно. refresh_pending бол өөр шинэчлэлт явагдаж байгаа тул түр хүлээгээд шалгана. reauth_required бол дахин холбоно; тасалдсан эсвэл аюулгүй дуусгаагүй шинэчлэлт мөн үүнд хамаарна. Дутуу permission олгохын тулд дахин холбох шаардлагатай. Callback URL-уудыг үзүүлсэнтэй яг адил хадгалж, нийтэд нээлттэй орчинд HTTPS ашиглана.
Facebook болон Instagram нь хөгжүүлэгчийн аппын түлхүүрийг хуваалцдаг. Хоёр callback URL-ийг хоёуланг нь бүртгэнэ. Хэрэглэгч/аппын зөвшөөрлийг цуцлах нь тухайн хүн энэ аппаар зөвшөөрсөн бусад Page болон Instagram хаягт нөлөөлж болно. Холбоотой холболтуудыг дахин шалгаж, шаардлагатай бол дахин холбоно; хадгалсан хэвийн төлөв нь хамтын зөвшөөрөл хүчинтэй хэвээр гэдгийг батлахгүй.
