2012-04-29 31 views
7

Tôi vừa đăng ký tên miền hostel6.in với justhost.com và tôi có ứng dụng facebook trong thư mục /fb/hogwarts_team.Mã lỗi API: 191, Mô tả lỗi API: URL được chỉ định không thuộc sở hữu của ứng dụng

Tôi đang sử dụng cài đặt như sau trong cài đặt ứng dụng của tôi

App Domain:   hostel6.in 
Site URL:   http://hostel6.in/fb/hogwarts_team 
Canvas URL:   http://hostel6.in/fb/hogwarts_team/ 
Secure Canvas URL: https://secure.justhost.com/~hostelsi/fb/hogwarts_team/ 

Khi tôi đang sử dụng các ứng dụng thông qua url

apps.facebook.com/hogwarts_team/ 

Tôi nhận lỗi

API Error Code: 191 
API Error Description: The specified URL is not owned by the application 
Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration. 

nhưng khi tôi sử dụng ứng dụng qua url:

hostel6.in/fb/hogwarts_team/ 

mọi thứ hoạt động tốt.

Ngoài các thiết lập này tôi đã sử dụng mã sau đây trong fbmain.php

$fbconfig['baseUrl'] = "http://hostel6.in/fb/hogwarts_team/" 

Tôi đã đọc các giải pháp trên stackoverflow cho câu hỏi tương tự, nhưng không ai đã từng làm việc cho tôi.

Trả lời

4

Ứng dụng của bạn ngay lập tức chuyển hướng đến hộp thoại Auth, với thông số redirect_uri được đặt thành https://173.254.28.28/~hostelsi/fb/hogwarts_team/ - điều này không khớp với cấu hình bạn đã liệt kê trong câu hỏi của mình.

Nếu bạn đang sử dụng SDK PHP, hãy kiểm tra cuộc gọi đến getLoginUrl() vì đây có thể là vấn đề, nếu không hãy kiểm tra xem bạn đang phát hiện phiên của người dùng và chuyển hướng đến hộp thoại Oauth tồn tại, vì đây là nơi bạn đang đặt redirect_uri không chính xác.

+0

thank you very much ... bạn đã cứu tôi :) – pawan

+0

@lgy nay loginUrl tạo ra cho me.:- https://www.facebook.com/dialog/oauth?client_id=xxxxxxxxxxx&redirect_uri=http%3A % 2F% 2Fapps.facebook.com% 2Ftest_prophet & state = c24aca68c37d388249e941c48e0e6bfd & scope = email% 2Cpublish_actions Tôi cũng nhận được cùng một mã API 191 lỗi. – Divyanshu

8

Nếu bạn đang thử nghiệm tại địa phương, Chỉ cần thêm

  1. Localhost trong hộp miền ứng dụng

  2. http://localhost:8080/ trong hộp trang web url.

Điều này phù hợp với tôi!

+0

Tôi nghĩ câu trả lời của bạn nên được đánh dấu là đúng ... nó ngắn và giải quyết được vấn đề của tôi. các trick đã được thêm (Localhost) vào phần tên miền. Cảm ơn rất nhiều. – reaz

+1

@Rebo Bạn đang wellcome.Happy mã hóa. – user1452376

+0

Rất hữu ích !! Thật không may, tôi không tìm thấy tài liệu Facebook trên các trường này rất hữu ích. Hoặc thực sự tôi không tìm thấy chúng chút nào. = \ Cảm ơn câu trả lời! –

0

Tôi cũng phải đối mặt với cùng một vấn đề thậm chí sau khi nhập đúng:
1) App miền và
2) URL trang web
Tôi không thiết lập Email liên hệ trong cài đặt ứng dụng cơ bản. Sau khi chi tiêu vài giờ và tạo ra ứng dụng mới trong fb tôi tìm thấy điều này. Điều này có thể hữu ích cho một người đang phạm sai lầm như tôi.

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