Điều này đã hoạt động tốt trong hơn một tuần.Facebook FB.ui gửi hộp thoại không liên tục trả về lỗi liên kết không hợp lệ
FB.ui({
method: 'send',
to: connectionid,
name: subject,
picture: staticurl + 'images/logoformysite.png',
link: homeurl + '/' + username + '/something=' + var1 +'&somethingelse=' + encodeURI(var2) + '&evenmore=' + encodeURI(var3),
description: invitemessage,
});
Ban đầu tôi đã gặp lỗi trong tuần trước nếu URL nằm trong miền Facebook, Facebook sẽ chặn nó. Tôi đã sửa lỗi đó và bây giờ cả hình ảnh và liên kết không thuộc về miền Facebook và đến từ trang web của tôi. Nhưng điều này bắt đầu xảy ra hôm nay với không có gì thay đổi. Nó liên tục.
An error occurred. Please try again later.
API Error Code: 100 API Error Description: Invalid parameter Error Message: 'link' is invalid.
Không rõ lý do tại sao nó hoạt động đôi khi và không phải lúc khác ngay cả khi tôi gửi nó cho cùng một người dùng. Tự hỏi nếu tôi bỏ lỡ một thông báo. Nhưng tôi hy vọng ít nhất nó sẽ thất bại nhưng điều đó không đúng.
UPDATE: Tôi không chắc chắn như thế nào liên kết Tôi đang thiết trong hộp thoại có thể được thiết lập trên toàn cầu trên trang. Nó sẽ gửi cho người nhận thông báo liên kết sai. Sẽ rất hữu ích khi xem ví dụ về cách thức làm việc ở trên trong thế giới đồ thị mở mới.
ĐÁP AUG 12 2013
Vấn đề xoay quanh url của chúng tôi là năng động và cần lực lượng bộ nhớ đệm mỗi lần. Bây giờ tôi thực hiện cuộc gọi ajax đến "https://developers.facebook.com/tools/debug/og/object" để làm mới và sau đó khởi chạy hộp thoại gửi.
an toàn để giả định bạn tự tin rằng 'homeurl + '/' + tên + '/ cái gì đó =' + var1 + '& somethingelse =' + encodeURI (var2) + '& evenmore = '+ encodeURI (var3) 'luôn luôn tạo chuỗi url giống nhau (hợp lệ)? Bạn có thể muốn trích xuất nó thành một biến và 'console.log()' nó ra trước khi 'fb.ui()' gọi như kiểm tra sanity –
Tôi đã kiểm tra kỹ trong bảng điều khiển chrome và đó là url đầy đủ . https: // mydomain .... –
Tôi liên tục phải đối mặt với vấn đề này trong 2 ngày qua – rdsoze