2011-12-06 20 views
0

我正在實現Facebook發送對話框,在彈出窗口中打開facebook.com/dialog/send。當您點擊「發送」按鈕時,對話框將顯示錯誤信息:「對不起,出錯了」 - 但僅限於某些網址。我最好的例子是:Facebook發送按鈕 - 「對不起,出了點問題。」

https://www.facebook.com/dialog/send?app_id=123050457758183&name=People%20Argue%20Just%20to%20Win&link=facebook.com/iselect&redirect_uri=http://www.example.com/response - 不起作用。

工作:https://www.facebook.com/dialog/send?app_id=123050457758183&name=People%20Argue%20Just%20to%20Win&link=google.com&redirect_uri=http://www.example.com/response - 工程。

除了第一個分享'facebook.com'和第二個分享'google.com'外,這些鏈接是相同的。只有第二個工作。

我注意到這與我自己的域名(skiggle.com.au)不起作用,與skiggle.com相比,它的確如此。

如果我在FB.ui({method: 'send'})上使用Facebook JavaScript API,會發生同樣的錯誤。

發生了什麼事?

回答

0

回答我的問題:

無論是鏈接現在適用於我,雖然我沒有改變任何東西。我只能假設Facebook已經解決了這個錯誤,或者這個問題發生在一些互聯網連接上,而不是其他問題。

0

我認爲Facebook正在嘗試閱讀URL並預先填充圖像和內容。在你的情況下,可能是因爲skiggle.com.au被重定向到其他域名,Facebook不接受它。

編輯。你的第一個鏈接的作品,雖然

+0

加載第一個鏈接,但是當您實際輸入名稱並單擊「發送」按鈕時,它對我來說就是錯誤的。感謝您的輸入。 –

0

我有同樣的問題&制定,這是由於鏈接到Facebook頁面是沒有個性化網址設置(即http://www.facebook.com/CubicMushroom而非http://www.facebook.com/profile.php?id=261963707177053)。如果您爲頁面設置虛擬網址,它似乎可以正常工作(只要您鏈接到虛擬網址版本的頁面URL)。

要申請個性化網址,一旦你有了像一定沒有(它使用的是25,但認爲這是一個低一點現在)參觀https://www.facebook.com/username/

+0

沒有爲我工作,但感謝您的建議。問題中的Facebook鏈接包含鏈接到虛榮URL(facebook.com/iselect)的鏈接。添加http://也無濟於事,不幸的是... –