標籤

2011年10月17日 星期一

FACEBOOK Auth Dialog -- 導致程式 ERROR CODE 100 的真因

話說, 三天前測試 OK 的程式, 怎麼出問題了??

這是怎麼一回事, 使用者只要按了確定之後, 就會出現
API ERROR CODE 100
Invalid parameter
Requiresvalid redirect URI

如果從字面上來看, 你肯定會覺得是,





facebook.authorize(this, new String[] {  "email", "publish_stream",
         "read_stream", "user_photos"  }, new DialogListener() {

這一行出了問題, 但實際上你一點錯都沒有. 問題是出在 FACEBOOK 改用了 OATH 的方式. 所以呢, 您又必須要設定"另外"的東西. 才能讓你的程式執行"貼圖"

在你申請程式 ID 後沒多久. 這個選項就會被自動開啟.

也就是說, 無論你試了幾次. 最後結果都會是一樣. 即使是刪了應用程式之後, 再申請一個ID, 也只能用一次.






Auth Dialog 事實上是一番好意, 讓應用程式在使用者授權時, 可以設定更多的內容, 讓使用者了解你的應用程式. 然而, 這些事情在 GOOGLE MARKET 上傳時不就全部都設過了嗎?

所以根本是"拿石頭砸自己的腳",  想讓你的程式能 RUN 嗎? 就將 AUTH DIALOG 關掉吧.

這樣子您的應用程式就會正常執行了

沒有留言:

張貼留言