Javascript message on Facebook post feed

之前在使用Facebook API的時候碰到的問題,,筆記一下。

如果在沒有登入Facebook的情況下開啟 Feed Dialog 發佈訊息,
會被導到一個莫名其妙的頁面,上面只有一串 javascript 如下

<script type="text/javascript">
window.location.href="fbconnect:\/\/success?
post_id=XXXXXX;
</script>

這個問題我碰到兩次,
一次是在網頁版直接使用 Graph API call 的方式開啟 Feed Dialog,
一次是在 iOS Facebook SDK 中使用 Feed Dialog,

iOS好像是在4.0以下才會發生,不太確定,

解決方法:
找到呼叫 Graph API 的地方 ( iOS SDK 應該在 Dialog 相關的檔案裡)
將 https://m.facebbok.com/dialog/feed?xxxxxx
的 改成 www
還是不行的話就把 https 改成 http 試試,應該可以解決~

參考:
Javascript message on Facebook Connect post to feed in iPhone/iPad app

這個網誌中的熱門文章

DevOps:持續整合&持續交付(Docker、CircleCI、AWS)

Factory pattern 工廠模式

如何優雅地在 Mac 上使用 dotfiles?