Facebook 送審經驗

這次為了做午茶小貓而接觸到了 Facebook 的送審過程
由於一開始沒搞清楚狀況,最後搞了我一個星期才通過審查...真要命
所以將此經驗寫下來,至少讓看到的人可以輕鬆一些些

這送審機制好像是今年(2014)才有的,之前玩 Facebook API 時還沒有需要說...
其實不是所有的權限都需要送審,一般 app 他會提通三種權限:

  • email
  • public_profile
  • user_friends

所以其實你只是要拿個名字、大頭照、或是做個登入認證…
基本上是不需要申請別的權限的~
這也是為什麼我在做 Wucha 時並沒有遇到問題
是到了午茶小貓才讓我搞老半天...

主要的原因是午茶小貓會需要用到上傳照片的權限
也就是你在呼叫 API 時需要填入的 scope
那我需要建立相簿、上傳圖片到相簿中,所以需要publish_actionsuser_photos這兩個權限
在一開始根本不知道要送審時是直接呼 API 就做了,結果會出現權限不夠的訊息如下:

The following permissions have not been approved for use and are not being shown to people using your app:
xxxxxxx  Submit them for review or learn more.

你就知道你哪些權限沒有,趕快去申請就行了~

整個流程可以參考此官方範例:

https://developers.facebook.com/docs/apps/review/#instructions

範例跟 web app 好像略有不同,我這邊以 web app 為主來講~

進入 Facebook 的開發者管理界面,選擇你的 app > Status & Review > Items in Review
點選 Start a New Submission 後就會出現視窗讓你選擇需要申請的權限
接著就是比較麻煩的了,你需要告訴 Facebook 你為什麼要用此權限?
這邊得要用點心思,因為審查的人可能搞不懂你的 app 的功能或是操作流程
尤其是你的網頁介面如是中文的話...我就是因為這樣被退了兩次,因為他不知道怎用,即使整頁只有三個按鈕 (其中一顆上面還是寫 Facebook )

需要填寫的大概有以下幾項:

  • 權限的使用說明 ( Items 那欄 )
  • 使用 Facebook Login 的流程
  • 圖片

權限的使用說明

在 Items 那欄應該會出現你剛剛勾選的權限,像我需要publish_actionsuser_photos就會出現這兩個
點 Add Notes 可以填寫申請的理由,上欄我都簡單填上理由,下欄就要仔細填了,尤其是要 step-by-step
午茶小貓的 publish_actions 來說,我會寫成這樣(以下寫中文,但實際填請用英文歐!):

  1. 進入網站 http://smallcat.wucha.tw
  2. 輸入喜歡的字在 input 區域
  3. 按下送出按鈕產生你喜歡的圖
  4. 按下Facebook按鈕登入並取得發布權限
  5. 上傳圖片至 Facebook

大概是這樣,步驟越仔細越好
不然他一卡住就退件了,這樣至少要等一天

使用 Facebook Login 的流程

我本來以為只要在權限那邊說明好就好,這邊應該還好...
結果我還是有在這邊被退的經驗,理由是他不知道我是怎麼登入 Facebook 的.... = ="
所以還是要好好寫,主要還是 step-by-step
寫起來跟上面差不多,這邊就不示範了

圖片

一開始我覺得很機車,要放至少四張
不過後來很有用,這邊可以上傳使用步驟的圖片
我最後是直接做一張使用步驟圖,然後就過了....

結論

總之有 step-by-step 的地方就要好好寫
能附圖就附圖,能給操作影片就給影片
不然他一卡關,就會退你件QQ

雖然他說申請要 7~14 個工作天
不過我的經驗大概都是隔天就會有答覆
但他們好像是週休二日? 週五送的我是到週二才回來就是....

通過時真的超感動的阿!
因為站又要開在那邊讓他測,基本流程也不能亂動 (不然又害他卡關就糟了)
整天就是在看他到底能不能過,很累的....
希望大家送審都能順利阿~

comments powered by Disqus