2012-07-18 48 views
3

最近我們的Facebook發送按鈕已停止工作。Facebook發送按鈕返回「無效源」錯誤

由於某種原因,它返回「無效源」。目前還不清楚這是指什麼。網站上的其他Facebook代碼正常工作,並且「發送」按鈕也沒有源屬性,這使得它更加混亂!

從Facebook返回給瀏覽器的實際代碼如下: (;;); {「__ ar」:1,「payload」:null,「onload」:[「SendButtonForm.getInstance(\」uzu1w0_1 \ 「).handleError(\」Invalid Source:\「);」]}

如果任何人至少可以告訴我們什麼是無效源返回,它本身可能會有所幫助!

謝謝, 馬克

編輯:看起來可能是這個bug http://developers.facebook.com/bugs/502095993139983?browse=search_500f3189916434754803073

+0

顯示你是如何編寫發送按鈕標記 – 2012-07-24 23:49:44

+0

您好Joao,現在看來很好,只要我沒有登錄作爲此帳戶的Facebook管理員。只要我以其他人的身份登錄,它實際上似乎工作,所以我認爲這是一個安全的選擇,這是我鏈接的錯誤。 – 2012-07-26 07:25:39

+0

這似乎是一個Facebook的錯誤。嘗試指定發送按鈕data-href屬性。 – 2012-07-26 13:45:25

回答

1

的錯誤仍然出現。 當我們使用<?php the_permalink() ?>作爲data-href標籤時,會出現「Invalid Source」。 但是,如果我們指定數據href,例如http://www.example.com/那麼這個FB推薦/像正常工作。 (當然,如果我們使用Wordpress或其他PHP頁面,這是無稽之談。)

我驗證了代碼<?php the_permalink() ?>生成,這是一個正確的HTTP地址,這意味着這是一個Facebook的bug。馬克,請打你的程序員的臉!謝謝! :)