當我使用發送對話框使用Facebook JS SDK FB.ui調用時,回調不會觸發。Facebook JS SDK:FB.ui回調不起作用 - 需要工作示例代碼
FB.ui(
{
method: 'send',
to: ****, // fbId
redirect_uri: *****, // public URL in my app domain
link: ***** // public URL
},
function(response) {
alert('callback was called!');
if (response != null) {
console.log('Request was passed along!');
location.href= ***; // just in case redirect_uri doesn't work
return true;
}
else {
console.log('Not passed along. User clicked cancel');
}
}
);
預期行爲:應該顯示警報。應該記錄控制檯消息。用戶應該被髮送到redirect_uri。
實際行爲:這三件事情都沒有發生。 「發送」對話框打開並且to:字段已正確預填。當我點擊發送時,它被正確發送。但我需要觸發回調,並且需要將用戶發送到redirect_uri。
嘿,有什麼機會我們可以得到一個鏈接?這聽起來很愚蠢,但是您確定控制檯在您使用的瀏覽器中處於活動狀態嗎? 如果你CONSOLE.LOG(響應)會發生什麼? – Claudiu 2012-03-20 12:47:15
您確定郵件發送正確嗎? – 2012-03-21 05:05:03
控制檯處於活動狀態,消息正確發送。 – JMan 2012-03-22 16:26:54