內容簡介
總結:
SocialJet 是一款強大的 WordPress 外掛,可自動將您的文章分享到 Facebook 等社交媒體平台。它允許您以每週的頻率安排發文、設定特定的分享時間和管理多個 Facebook 頁面。具有用戶友善的 React 為基礎的介面,SocialJet 簡化了部落客和企業的社交媒體管理。
問題與解答:
1. SocialJet 透過什麼中介連接到 Facebook?
- 答: 透過 Meta Platforms, Inc 提供的 Facebook Graph API 來連接至 Facebook。
2. 在何時會傳送數據?
- 答:
- 在帳號連線(授權)期間時,外掛將應用程式的用戶端 ID、用戶端密碼以及請求的權限發送至 Facebook OAuth 端點以獲取存取權杖。
- 當檢索連接的頁面時,外掛將授權用戶的存取權杖發送至 /me/accounts 端點以列出可用的 Facebook 頁面。
- 在發佈內容時,外掛將帖子內容(文字、連結、圖片)和存取權杖發送至 /PAGE_ID/feed 端點以在選定的 Facebook 頁面上創建帖子。
3. 為什麼會傳送這些數據?
- 答:
- 用於認證用戶與 Facebook 的身份並允許外掛代表用戶發佈。
- 檢索用戶管理的頁面清單。
- 發布預定或即時的帖子到 Facebook 頁面。
4. 數據是送到哪裡?
- 答: 所有請求均發送至官方 Facebook Graph API: https://graph.facebook.com/。
5. 未來發展計劃包括哪些功能?
- 答:
- 基本的 Facebook 分享(帖子標題、連結和內容)
- 按每週安排發佈帖子
- 為特定時間安排發布帖子
- 帶有分享間隔的帖子排程
- 備有多個 Facebook 頁面的排程
- 分享隊列菜單(分享歷史記錄)
- 編輯排程
- 暫停和重新開始排程
- 帖子模板(僅文字、單張圖片、圖片庫、連結卡片)
- 附加的帖子文字標籤
- Meta 套件:支援 Facebook、Threads 和 Instagram
- 帖子的自動排程
- XL 套件:支援 X、LinkedIn 和 Pinterest
- Blogging 套件:支援 Tumblr、Reddit、Mastodon 和 Blogger
- Google Business Profiles 整合
- Russian 套件:支援 VKontakte、Odnoklassniki、Telegram
- Discord 整合
- 用於構建附加元件的開發指南
- UI/UX 改進。
外掛標籤
開發者團隊
原文外掛簡介
SocialJet is a powerful WordPress plugin that automates sharing your posts to social media platforms including Facebook, Instagram, Threads, LinkedIn, Telegram, and Pinterest. It allows you to schedule posts on a weekly basis, set specific sharing times, and manage multiple accounts and pages. With a user-friendly React-based interface, SocialJet simplifies social media management for bloggers and businesses.
External services
SocialJet publishes your posts to third-party social networks on your behalf. A network is contacted only after you connect an account for it, and only to (a) authorize that account or (b) publish or schedule a post to it. In every case the data sent is limited to: your own app/client credentials and the requested OAuth scopes during authorization; the resulting access/refresh token on later requests; and your post content (text, links, and images) when publishing. Nothing is sent to any other destination.
Each network, what it is used for, the domains contacted, and its legal links are listed below.
Facebook and Instagram — Facebook Graph API (Meta Platforms, Inc.). Authorizes your account, lists the Facebook Pages and Instagram accounts you manage, and publishes posts and images. Domains contacted: facebook.com, graph.facebook.com.
Terms of Service: https://www.facebook.com/legal/terms | Privacy Policy: https://www.facebook.com/privacy/policy/
Threads — Threads API (Meta Platforms, Inc.). Authorizes your account and publishes Threads posts. Domains contacted: threads.net, graph.threads.net.
Terms of Service: https://www.facebook.com/legal/terms | Privacy Policy: https://privacycenter.instagram.com/policy
LinkedIn — LinkedIn API (LinkedIn Corporation). Authorizes your account, lists the organization (Company) Pages you administer, uploads images, and publishes posts as a member or organization. Domains contacted: linkedin.com, api.linkedin.com.
Terms of Service: https://www.linkedin.com/legal/user-agreement | Privacy Policy: https://www.linkedin.com/legal/privacy-policy
Pinterest — Pinterest API v5 (Pinterest, Inc.). Authorizes your account, lists your boards, and publishes pins. Domains contacted: pinterest.com, api.pinterest.com.
Terms of Service: https://policy.pinterest.com/en/terms-of-service | Privacy Policy: https://policy.pinterest.com/en/privacy-policy
Telegram — Telegram Bot API (Telegram Messenger Inc.). Publishes messages and media to the channels/groups served by your bot token. Domain contacted: api.telegram.org.
Terms of Service: https://telegram.org/tos | Privacy Policy: https://telegram.org/privacy
Development
Source code
SocialJet’s admin interface is built with React and TypeScript. The compiled, distribution-ready assets are bundled into the plugin’s /build folder. The full, human-readable source code for that interface is publicly available on GitHub:
https://github.com/yusifmov/socialjet-frontend
Build instructions
The /build assets are generated from the source repository above. To reproduce them:
Install Node.js (LTS) and npm.
Clone the repository: git clone https://github.com/yusifmov/socialjet-frontend
Install dependencies: npm install
Build the production assets: npm run build
Copy the generated output into the plugin’s /build folder.
(Adjust the build command above to match the script defined in the repository’s package.json.)
License
Both the bundled build assets and the source code in the repository above are licensed under GPLv3, the same license as the plugin itself.
Roadmap
Completed:
* Basic Facebook sharing (post title, link, and content)
* Weekly post scheduling
* Scheduling posts for a specific time
* Scheduling posts with a sharing gap
* Scheduling to multiple Facebook pages
* Sharing Queue menu (sharing history)
* Editing schedules
* Pausing and restarting schedules
* Post templates (text only, single image, gallery, link card)
* Meta pack: Facebook, Threads, and Instagram
* Telegram
Planned:
* Additional post text tags
* Auto-scheduling for posts
* XL pack: X, LinkedIn, Pinterest
* Blogging pack: Tumblr, Reddit, Mastodon, Blogger
* Google Business Profiles integration
* Russian pack: VKontakte, Odnoklassniki
* Discord integration
* Development guide for building add-ons
* UI/UX improvements
