2011-08-26 27 views
29

Tôi đang cố gắng đăng ký luồng đăng nhập Facebook hoạt động. Dưới đây là một bare-bones dụ:tham số url đăng ký không thành công cho fb: nút đăng nhập nếu oauth 2.0 được bật

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> 
    <head> 
     <title>My Facebook Login Page</title> 
    </head> 
    <body> 
     <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 

     <div id="fb-root"></div> 

     <script type="text/javascript"> 
     FB.init({ 
      appId:'xxxxxxxxxxx', 
      cookie:true, 
      status:true, 
      xfbml:true, 
      channelUrl : 'http://<myWebSite>/channel.html', 
      oauth:true 
     }); 
     </script> 

    <fb:login-button registration-url="http://<myWebSite>/register"/> 
    </body> 
</html> 

(Những điều duy nhất tôi đã thay thế trên là các trang web và các AppID)

Nếu tôi thử nó như thế này, nút đăng nhập xuất hiện, nhưng cách nhấn vào nó khiến FireBug báo cáo 'Trạng thái không xác định: không xác định' trong nhật ký trình duyệt. Tuy nhiên, nếu tôi xóa dòng 'oauth = true', nó hoạt động. Tôi đang cố gắng tuân thủ tiêu chuẩn oauth 2.0 mới, vì vậy tôi muốn để nó vào. Có ai khác chạy vào điều này không? Có vẻ như đây là lỗi, nó sẽ bị bắt khá sớm.

+2

Tôi cũng đang gặp sự cố này chưa. Ngay sau khi tôi xóa oauth: true Nó hoạt động. –

+2

Một lỗi được gửi ở đây: https://developers.facebook.com/bugs/223444304375753 – Alistair

+1

Có thể ngu ngốc - bạn đã bật di chuyển trong cài đặt ứng dụng chưa? – mitchellhislop

Trả lời

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