2011-12-21 4 views
9

Chỉ 10 giờ trước, nếu tôi gọi $facebook->getUser(), tôi có thể nhận đúng user_id, nhưng bây giờ, nó luôn luôn trả về 0. Của cource, tôi đã không thay đổi ma cua toi.đột nhiên, getUser trở lại để trả lại 0. (PHP 3.1.1 SDK)

Có một điểm lạ khác.

redirect_url chứa:

sate = 9b1772342342 ... & code = 9b177asd2l .. & base_domain = 9b1772.3423 # =

tôi không thể phát hành các trang web. . Hãy giúp tôi!

+0

Bạn có thể đăng mã của bạn ... –

Trả lời

15

Tôi nghĩ rằng đây là lỗi Facebook, tôi vừa hoàn thành việc tự tìm ra. Bạn cần phải thay đổi lớp Base_Facebook và thêm vào một tham số truy vấn mới để loại bỏ. Tham số base_domain đang được thêm vào url chuyển hướng một cách vô tình, hy vọng sửa chữa sẽ sớm được triển khai.

/** 
    * List of query parameters that get automatically dropped when rebuilding 
    * the current URL. 
    */ 
    protected static $DROP_QUERY_PARAMS = array(
    'code', 
    'state', 
    'signed_request', 
    'base_domain', // this is the one you need to add 
); 
+0

Cảm ơn bạn rất nhiều !!! cố định nó !! –

+0

cảm ơn điều này đã cứu ngày của tôi! – Patonza

+0

Vui vì tôi có thể giúp, bạn được chào đón! –