全部指南

將 Facebook 粉絲專頁連接到 Social Quack

一個免費的 Meta 應用程式、一次登入 —— 您管理的每個 Facebook 粉絲專頁都能照表發文。

Facebook 要多點幾下滑鼠,不是因為它難,而是 Meta 的開發者網站選單實在很多。底下這些全都是一次性的工作:建立一個屬於自己的小應用程式、把兩個值貼進 Social Quack、登入、把應用程式發布出去,就完成了。不需要 App Review,也不需要企業驗證 —— Meta 的標準存取權已經涵蓋由該應用程式管理員(也就是您本人)所管理的粉絲專頁。

開始前有兩件事值得先知道。您建立的 App ID 和密鑰會加密存在您自己的 Mac 上;連接粉絲專頁時,它們直接從那裡送到 Facebook,Social Quack 沒有任何自家伺服器會看到它們。另外,因為那個開發者應用程式是您的,發文額度也完全屬於您 —— 您不會和其他 Social Quack 使用者共用同一池額度,所以別人的行為不會害您被限流或封鎖。

1. 您需要準備的東西

  • 一個您具備管理員身分的 Facebook 粉絲專頁。Social Quack 只會發布到粉絲專頁 —— 應用程式無法發文到個人檔案。
  • 具備該身分的 Facebook 帳號,登入那一步要用。
  • 打開 Social Quack,點側邊欄的 Channels(頻道)→ Facebook Page 卡片 → Set up app keys(設定應用程式金鑰)。那個面板有您等一下要填的兩個欄位,上方還有第 4 步會用到的重新導向網址,旁邊附複製按鈕。操作 Meta 網站時,就讓它開在背景。

一次登入就會連上您擔任管理員的每一個粉絲專頁 —— 每個都會變成獨立的頻道,不想要的之後移除即可。

2. 建立您的 Meta 應用程式

  1. 前往 https://developers.facebook.com,用您的 Facebook 帳號登入。
  2. My Apps → Create app。
  3. 當它問您希望應用程式做什麼時,選用途 "Manage everything on your Page"。(已經有想沿用的 Meta 應用程式?打開它,從 Dashboard → Add use case 加上這個用途。)
  4. Meta 會要求您附加或建立一個商家組合管理系統(business portfolio)。選您自己的,沒有的話就建立一個。

3. 加上權限

在用途卡片上點 Customize,然後在 Permissions and features 底下,替這四項各點一次 Add:

權限 用途
pages_manage_posts 把貼文發布到您的粉絲專頁。
pages_read_engagement 必須和上面那項一起具備,Facebook 才會把粉絲專頁交給 Social Quack 代為發文。
pages_manage_engagement 把多段貼文的其餘段落,以留言形式接在第一則底下。
pages_read_user_content Facebook 規定這項必須和 pages_manage_engagement 一起加。少了它,登入時會出現「Invalid Scopes」。

pages_show_list 這個用途本來就含了,不必另外加。business_management 也一樣 —— 有它,屬於商家組合管理系統的粉絲專頁才會出現在清單裡;這也是選 "Manage everything on your Page" 用途、而不是自己東拼西湊權限的另一個理由。

只要四項裡少了任何一項,第 6 步的登入畫面就會顯示 "Invalid Scopes"。而如果您是在連接粉絲專頁之後才加的權限,既有的連接不會自動跟著長出來 —— 請回到 Social Quack 的 Channels,在 Add a channel(新增頻道)底下的 Facebook Page 卡片點 Connect(連接),重新登入一次以核准新權限。別先對已連接的頻道按 Remove(移除):那會把頻道連同所有還在佇列裡的貼文一起刪掉,而且對 Facebook 那邊毫無影響。重新連接會更新您原有的粉絲專頁,佇列也保留下來。

4. 告訴 Meta 要把您送回哪裡

在左側選單打開 Facebook Login for Business → Settings。

  1. 把重新導向網址貼進 Valid OAuth Redirect URIs。那個網址就顯示在 Social Quack 同一個 Set up app keys 畫面裡,旁邊有複製按鈕 —— 這個頁面無法替您印出來,因為 Social Quack 會依您自己的環境算出正確網址。請從應用程式複製,整段貼上。
  2. 點頁面最下方的 Save changes。
  3. 到這時才把同一個網址貼進 Redirect URI Validator 欄位並點 Check URI。它必須回報網址有效。還沒儲存就先檢查一定會失敗,這是這個頁面上最常見的錯誤走法。

那個網址在 socialquack.com 上、而不在您自己的電腦上,是因為 Meta 只接受 https:// 開頭的網址。它只是把登入結果直接交回給在您 Mac 上執行的應用程式。

5. 複製 App ID 與 App Secret

留在左側選單,捲到最底下,打開 App settings → Basic。

  • 把 App ID 複製到 Social Quack 的 Meta App ID 欄位。
  • 點 App Secret 旁邊的 Show,把它複製到 Meta App Secret。

還在這個畫面時順手做一件事:如果 Privacy Policy URL 欄位是空的,填入 https://socialquack.com/privacy 並點 Save changes。應用程式沒有隱私權政策網址,Meta 會直接擋掉登入畫面。

6. 連接您的粉絲專頁

在 Set up app keys 面板點 Save(儲存) —— 這是 Social Quack 自己的儲存按鈕,不是第 5 步 Meta 的 Save changes。Social Quack 會存下這兩把金鑰,並立刻在您平常用的瀏覽器打開 Facebook 的登入頁;若沒有自動打開,請在 Facebook Page 卡片上點 Connect。

請用具備該粉絲專頁管理員身分的 Facebook 帳號登入。在 Facebook 的權限畫面上,所有選項都保持勾選 —— 在那裡取消勾選某個粉絲專頁或某項權限,正是下一個畫面一片空白最常見的原因。

當瀏覽器告訴您可以關閉分頁時,切回 Social Quack。您管理的每個粉絲專頁現在都會以獨立頻道出現在 Channels 底下。不想發文的就移除 —— 它們都是全新的,沒有佇列中的貼文會損失。

7. 發布應用程式 —— 這步不能跳過

左側選單 → Dashboard → 捲到最底下的 "Check requirements then publish" 區塊 → Publish。

在您完成這一步之前,這個應用程式發出的所有內容,Facebook 只會顯示給您自己看。貼文在您的螢幕上看起來完全正常,對其他所有人卻是隱形的 —— 不知道這件事的話,可以白白耗掉一小時。發布之後,那些貼文(包含已經發出的)就會公開。

如果它抱怨 Privacy Policy URL,但您第 5 步明明填過了:打開 App settings → Basic,再點一次 Save changes,然後回到 Dashboard 重按一次 Publish。

8. 您可以發布什麼

文字 最多 63,206 個字元。
連結 在 Compose(撰寫)裡勾選 Facebook 頻道,就會出現 Link to attach(要附加的連結)欄位。Facebook 會替它產生預覽卡片。照片和影片貼文則會忽略它。
照片 一則最多 10 張。
影片 一則一支。
多段貼文 其餘段落會依序以留言形式接在第一則底下。

同一則貼文不能同時放影片和照片 —— Facebook 沒有這種格式。請排成兩則貼文。

照片和影片會從您的 Mac 直接上傳到 Facebook,所以這個平台不需要設定任何媒體代管。

您的粉絲專頁連接不會到期。只有在您更改 Facebook 密碼、失去該粉絲專頁的管理員身分,或是從 Facebook 帳號移除這個應用程式時才會斷 —— 這時到 Channels 重新連接即可。

如果出了狀況

您看到的訊息 代表什麼 該怎麼辦
Facebook 登入畫面出現 "Invalid Scopes" 用途裡少了四項權限中的某一項 四項全部加上(第 3 步),再對 Facebook Page 卡片點一次 Connect
"Facebook returned no pages you can post to" 您不是任何粉絲專頁的管理員或編輯,或是在權限畫面上取消勾選了什麼,又或者 —— 在應用程式還沒發布時 —— 您的 Facebook 帳號在該應用程式上沒有任何角色 檢查您的粉絲專頁角色,重新連接且不要取消勾選任何項目;並把應用程式發布出去(第 7 步)
Redirect URI Validator 說網址無效 您在按 Save changes 之前就按了 Check URI 先儲存,再檢查(第 4 步)
Facebook 根本不顯示登入畫面 應用程式沒有填 Privacy Policy URL 把 https://socialquack.com/privacy 填進 App settings → Basic,再按 Save changes
貼文發出去了,朋友和客戶卻看不到 應用程式還沒發布 —— Facebook 只把它的貼文顯示給您自己 Dashboard → "Check requirements then publish" → Publish(第 7 步)。先前的貼文也會跟著變成公開
發文時出現 "Facebook refused: missing permission" 這個粉絲專頁是在您加上該權限之前連接的;舊的連接不會自動取得新權限 到 Customize → Permissions and features 加上它(第一則底下的留言需要 pages_manage_engagement),然後回 Channels 對 Facebook Page 卡片再點一次 Connect。別按 Remove —— 那會刪掉佇列裡的貼文,而「蓋過去重新連接」才是取得權限的做法
"Facebook token is no longer valid — reconnect the page in Channels" 您的 Facebook 密碼換了、失去粉絲專頁角色,或是應用程式被從帳號移除 Channels → 對 Facebook Page 卡片再點一次 Connect;既有頻道與佇列裡的一切都會延續下去
貼文先失敗,幾分鐘後卻自己發出去了 Facebook 套用了暫時性的速率限制 什麼都不用做 —— Social Quack 認得這種狀況,會自行重試
有些圖片沒出現 這則貼文把影片和照片混在一起 影片和照片分開發

卡在某一步了?寫信到 [email protected],會有真人回覆您。