2011-10-07 60 views
14

Theo https://developers.facebook.com/blog/post/552/ API đồ thị FB hiện thêm một mã băm _=_ vào cuối URL mà nó chuyển hướng trở lại khi redirect_uri không được đặt. Tuy nhiên, nó vẫn còn phụ thêm nó mặc dù cuộc gọi của tôi chỉ định số redirect_uri.Xóa '# _ = _' khỏi URL chuyển hướng Facebook

Ngắn chuyển hướng một lần nữa sau khi FB quay lại trang web của tôi, làm cách nào tôi có thể yêu cầu FB ngừng thêm phần băm?

PS - hàm băm đang phá vỡ backbone.js và tôi cần nó biến mất. Đây không chỉ là một con thú cưng.

+0

bạn đã chỉ định redirect_uri là gì? –

+0

kiểm tra tại đây: http://facebook.stackoverflow.com/questions/7338853/php-location-header-ignore-hash/7340855#7340855 và tại đây: http://stackoverflow.com/q/7131909/720508, tôi nghĩ cách duy nhất để giải quyết vấn đề này ngay bây giờ là thông qua javascript –

+0

Cảm ơn, tôi đã trả lời câu hỏi của tôi để những người khác có thể xem cách tôi giải quyết vấn đề này ngay bây giờ. – Brenden

Trả lời

7

http://developers.facebook.com/bugs/196125357123225

Rõ ràng tài liệu Facebook Graph API là không chính xác và một lỗi đã được gửi. Gương mặt buồn.

Sửa lỗi của tôi là ghi đè chuyển hướng ở phía máy chủ và thay thế băm bằng chính bản thân tôi để băm FB không được bao gồm trong chuyển hướng (trong ruby).

+0

Chỉ cần nhận thấy điều này bản thân mình. Trang thử nghiệm của tôi vừa nhập một vòng lặp chuyển hướng vô hạn. Facebook có nói bất cứ điều gì trong quá khứ của họ "Chúng tôi đang triaging này" ý kiến? – Ian

+0

Brenden> bạn có thể đăng đoạn mã bạn đã sử dụng để ghi đè chuyển hướng không? – GeorgeW

+4

Tại sao câu trả lời của tôi bị bỏ phiếu xuống còn -2? @GeorgeW, tôi không ahve mã hiện nay, nhưng nó không phải là quá khó. Chỉ cần phát hiện băm và chuyển hướng với URL băm của riêng bạn – Brenden

Các vấn đề liên quan