2010-08-31 37 views
72

Tôi đã thêm thông tin đăng nhập facebook vào trang web của mình. Tuy nhiên, khi tôi bấm nút, tôi nhận được một hộp màu đỏ nói rằng:Đăng nhập Facebook "URL đã cho không được cho phép theo cấu hình ứng dụng"

Invalid Argument 

Given URL is not allowed by the Application configuration. 

Nếu tôi tiếp tục đăng nhập sau đó tôi nhận được:

API Error Code: 100 
API Error Description: Invalid parameter 
Error Message: next is not owned by the application. 

Không chắc vấn đề là chính xác những gì. Bất kỳ suy nghĩ nào được đánh giá cao.

Trả lời

44

Cài đặt của bạn phải không chính xác.

Đi tới http://www.facebook.com/developers/ và chỉnh sửa ứng dụng bạn đang làm việc.

Trên tab "trang web", hãy tìm "URL trang web". Điều này cần được thiết lập để URL của trang web của bạn "http://yoursite.com/"

Lưu ý rằng nếu bạn đang sử dụng tên miền phụ, bạn cũng sẽ cần phải cập nhật "Trang web tên miền" là "yoursite.com"

+0

Cảm ơn bạn đã trả lời! Vâng ... đó là những gì tôi nghĩ, nhưng có điều này: http://www.zaboof.com/ cho URL của trang web và điều này: zaboof.com cho tên miền trang web. Hmm .... Bất kỳ suy nghĩ nào khác? – Joe

+0

Tôi tự hỏi nếu tôi không đặt URL tiếp theo (tôi giả sử đây là URL mà chúng tôi truy cập sau khi đăng nhập) đúng không? – Joe

+3

Đừng bận tâm. Tôi là một thằng ngốc! Vấn đề là tôi đã thử nghiệm đăng nhập cục bộ, vì vậy cần một URL localhost trong các thiết lập cấu hình ứng dụng. Cảm ơn rất nhiều vì bạn đã giúp đỡ. – Joe

2

tôi đã nhận được này vấn đề khi sử dụng một đường hầm vì tôi:

  1. có url hầm: cổng thiết lập trong cài đặt ứng dụng FB
  2. nhưng đã truy cập máy chủ địa phương bằng cách trỏ trình duyệt của tôi để "http: // localhost : 3000 "

khi tôi bắt đầu đột nhập url đường hầm: cổng vào trình duyệt, tôi đã sẵn sàng sử dụng.

Tôi đang sử dụng Rails và Facebooker, nhưng có thể giúp những người khác giống nhau.

27

Bạn có thể thiết lập một ứng dụng nhà phát triển và thiết lập các url để localhost.com:port Hãy chắc chắn để lập bản đồ localhost.com với localhost trên máy của bạn nộp

trình cho tôi

+1

rất hữu ích để thử nghiệm trong quá trình phát triển – bradvido

+0

Hoạt động Tuyệt vời, Cảm ơn! –

+2

Có thể ai đó vui lòng cung cấp hướng dẫn về cách thực hiện việc này không? Tôi đã không thể tìm ra từ trên (hoặc từ Googling). – Ryan

4

Ngoài ra kiểm tra để xem nếu bạn đang thiếu www trong url đó là về trường hợp của tôi

tôi đã được thử nghiệm trên http://www.mywebsite.com và trong ứng dụng facebook tôi đã thiết lập http://mywebsite.com

+2

Bất kỳ giải pháp nào đối với điều này? Tôi muốn cho phép khách truy cập của tôi sử dụng cả hai ... – Peter

0

tôi vẫn tiếp tục nhận được lỗi này, khi sử dụng tên miền phụ ký tự đại diện với ứng dụng của tôi. Tôi đã đặt url trang web thành: http://myapp.com và miền ứng dụng cũng là http://myapp.com và cũng có cùng giá trị cho URI chuyển hướng OAuth hợp lệ trong tab nâng cao của ứng dụng cài đặt. Tôi đã thử các kết hợp khác nhau nhưng chỉ đặt http://subdomain.myapp.com làm giá trị chuyển hướng đã hoạt động, tất nhiên chỉ dành cho tên miền phụ đó.

Giải pháp là để trống trường chuyển hướng, để trống, đã hoạt động!;)

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