2011-09-01 21 views
5

Tôi đang phát triển một ứng dụng dành cho máy tính để bàn sẽ giao tiếp với FB. FB khẳng định rằng bạn cung cấp URL trang web. Vì đây là một ứng dụng máy tính để bàn nên điều này không thực sự hợp lý. Tôi đặt url của trang web thành 'localhost'.API Facebook - URL chuyển hướng sẽ là gì đối với ứng dụng gốc/máy tính để bàn?

tôi chỉ nhận được lỗi sau khi tôi đặt 'localhost' trong chuỗi url

API Error Code: 191 API Lỗi Mô tả: Các URL được chỉ định không phải là thuộc sở hữu của tin nhắn ứng dụng Lỗi: isn redirect_uri không phải là tuyệt đối URI. Kiểm tra RFC 3986.

Đây có vẻ là lỗi khá phổ biến nhưng tôi không thấy bất kỳ ví dụ nào về cách ứng dụng dành cho máy tính để bàn xử lý yêu cầu url trang web này.

Ai đó có thể giúp tôi không?

Cảm ơn

+0

có thể trùng lặp với [lỗi Facebook API 191] (http://stackoverflow.com/questions/4691782/facebook-api-error-191) – kiamlaluno

Trả lời

12

Pays để đọc tài liệu đến hết :)

thực hiện OAuth 2.0 của chúng tôi không bao gồm rõ ràng ứng dụng máy tính để bàn hỗ trợ. Tuy nhiên, nếu ứng dụng dành cho máy tính để bàn của bạn có thể nhúng trình duyệt web (hầu hết các khung làm việc trên máy tính để bàn như .NET, AIR và Cocoa hỗ trợ trình duyệt), bạn có thể sử dụng luồng khách hàng với một sửa đổi: redirect_uri cụ thể. Thay vì yêu cầu ứng dụng dành cho máy tính để bàn lưu trữ máy chủ web và điền URL trang web trong Ứng dụng dành cho nhà phát triển, chúng tôi cung cấp URL cụ thể mà bạn có thể sử dụng với ứng dụng dành cho máy tính để bàn: https://www.facebook.com/connect/login_success.html.

+0

Cảm ơn bạn đã trả lời câu hỏi của riêng bạn. Điều này rất hữu ích. – DuckMaestro

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