2013-03-27 18 views
8

ứng dụng của chúng tôi đang nhận được lỗi 500 trên cuộc gọi này:Lỗi 500 trên hộp thoại/oauth API sau khi push ngày nay lúc 8:21

https://www.facebook.com/dialog/oauth?client_id=89dc1edc0036d868930ccbac657e8b7f&redirect_uri=https%3A%2F%2Fapps.facebook.com%2Frealmofempires%2F&scope=email

Có ai biết về bất kỳ vấn đề?

Có một công trình xung quanh, chỉ cần thay thế "www.facebook.com" với "m.facebook.com"

+1

Bạn có đoán sự thay đổi xảy ra tại Facebook lúc 8:21 dựa trên khi bạn bắt đầu nhận được lỗi, hoặc là có một cách để xem khi Facebook xuất bản các thay đổi API? – GrahamMc

+0

Bạn đã cố gắng sửa lỗi này chưa? Tôi có vấn đề này nhưng phần buồn cười là nó chỉ làm điều đó cho tôi trong IE (tất cả các phiên bản). Bất kỳ ý tưởng làm thế nào tôi có thể sửa lỗi này? –

Trả lời

8

Facebook dường như đã bỏ hỗ trợ cho các phím API cũ. Nếu bạn nhìn vào trang Cài đặt ứng dụng, bạn sẽ thấy Khóa ứng dụng/Khóa ứng dụng. Chúng được hợp nhất lại vào năm 2011, do đó, chỉ cần thay api_key bằng app_id của bạn cho tham số client_id.

Điều này phải là một thay đổi đột phá.

+0

Đây là một phao cứu sinh. Cảm ơn Hal. Làm thế nào bạn nhận được sự thay đổi này đã diễn ra ngày hôm nay và chịu trách nhiệm về vấn đề của Greg? – GrahamMc

+0

Thay đổi này đã phá vỡ tất cả những nơi tôi đã sử dụng FBC, vì vậy tôi bắt đầu xem qua tài liệu tích hợp và nhận ra rằng nó sử dụng app_id cho tham số client_id. Khá chắc chắn các tài liệu thay đổi và không phải là trường hợp khi họ lần đầu tiên phát hành oAuth, và ngạc nhiên họ đã vô hiệu hóa điều này mà không cần cảnh báo chúng tôi. –

+0

Tôi đồng ý tôi luôn cảm thấy lòng thương xót của họ. Tôi không thấy bất kỳ đề cập nào về thay đổi này trên blog của nhà phát triển, v.v. Bạn đã tiết kiệm cho tôi số giờ làm việc hôm nay, cảm ơn bạn! – GrahamMc

0

Tôi có thể tái tạo sự cố của bạn bằng cách xóa tất cả cookie tại facebook.com và sau đó truy cập liên kết đã đăng của bạn.

Nếu bạn truy cập http://www.facebook.com một lần, thì URL của bạn sẽ hoạt động. Nếu tìm thấy nó bây giờ cần một cookie tại facebook.com để làm việc (có tên datr tại facebook.com). Phải có sự thay đổi/vấn đề tại facebook.

Nó cũng hoạt động nếu bạn truy cập trực tiếp login.php tương ứng.

0

Tùy thuộc vào công cụ mà bạn đang sử dụng những gì oauth, nó có thể nhận được một lỗi 500 nếu khóa API và/hoặc bí mật bị thiếu

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