[IADP Series] EasyOAuth Access Token Viewer v1.02

歷經四次的 Rejected,我這支在這場比賽中唯一提交的 App 終於被 Published 了 …

歷經四次的 Rejected,我這支在這場比賽中唯一提交的 App 終於被 Published 了 …

image

EasyOAuth Access Token Viewer 是使用我前面發表的 EasyOAuth Framework Desktop Edition 所開發的一個範例應用程式,它展示了五種不同的 OAuth Service Provider (包含 Google, Facebook, Linked In, Twitter 與 Plurk) 授權流程,它們都使用相同的 OAuth 授權流程,並且在取得 Access Token 後顯示在文字框中:

Access Token Viewer Screen Shot

 

一開始應用程式並沒有設定 OAuth Service Provider 所需的 Consumer Key 與 Consumer Secret 值,使用者可以按 Configure 進行設定,設定值會寫入到 app.config 中 (因為這個功能碰到 UAC 的問題),下次再開時仍會存在:

Access Token Viewer Screen Shot_Configuration_IADP

設定好 Consumer Key 與 Consumer Secret 後,就可以按 Authorize 進行授權程序,授權完成後會將 Access Token 字串值顯示在文字框中,使用者亦可取消,系統會提示取消的訊息。

 

不過這支應用程式提交歷程真是一波三折啊:

  • v1.0:因為必須要由使用者自己開 app.config 設定,且在 EasyOAuth Framework 中有一個地方新增的檢查程式出問題,所以被 Rejected (UIX02, GEN01)。
  • v1.0.1:因為畫面文字中使用 "Intel…." (INC01),以及 Facebook OAuth Provider 中的檢查程式出問題,被 Rejected (UIX02)
  • v1.0.2 Part 1:因為應用程式描述不夠充份 (DES01),以及授權合約與計畫有衝突 (DES03) 被退件。
  • v1.0.2 Part 2:因為授權合約與計畫有衝突 (DES03) 被退件。
  • v1.0.2:Published.

但光這一支 App,就經歷了許多 AppUp 的審核問題,也算 … 值得吧 (?)。