Создание приложения facebook

Привет, я создал настольное приложение. Мне было интересно, что я должен указать для URL-адреса обратного вызова Canvas. Я попытался определить его как локальный (http://localhost:8084), но он его не принимает.

Мне это нужно, чтобы получить сеанс с помощью http://www.facebook.com/login.php?api_key=YOUR_API_KEY&v=1.0

Спасибо!


person Lilz    schedule 27.02.2010    source источник


Ответы (1)


URL-адрес обратного вызова холста должен быть адресом, с которого Facebook может получать данные. Это не localhost, поскольку, как следует из названия, локально для вас.

Прочтите следующее: http://wiki.developers.facebook.com/index.php/Canvas_Callback_URL#How_It_Works

URL вашей страницы холста - http://apps.facebook.com/foobar/
Ваш URL обратного вызова холста: http://www.foobar.com/yourapp/
[. ..и т.д]

Указать localhost в качестве URL-адреса обратного вызова холста - это все равно, что купить что-то в Интернете и указать адрес доставки как «мой дом».


Некоторые основные сведения о том, как работает приложение Facebook, можно найти в этом хорошем материале для чтения:

http://wiki.developers.facebook.com/index.php/Anatomy_of_a_Facebook_App

person polygenelubricants    schedule 27.02.2010
comment
хм, но разве это не потребует от меня владения доменом foobar.com? - person Lilz; 28.02.2010
comment
У вас есть приложение, размещенное где-нибудь на сервере? - person polygenelubricants; 28.02.2010
comment
Что ж, вы хотите сначала позаботиться об этой части. Найдите сервер, разместите там свое приложение. Дайте Facebook URL-адрес вашего приложения, это будет URL-адрес обратного вызова холста. - person polygenelubricants; 28.02.2010
comment
Значит, я не смогу создать настольное приложение, это должно быть веб-приложение? - person Lilz; 28.02.2010
comment
Да, приложение должно быть подключено к Интернету, чтобы оно было приложением Facebook. - person polygenelubricants; 28.02.2010
comment
И, кстати, foobar.com здесь просто используется в качестве примера. Вы заменяете его любым доменным именем, на котором размещено ваше приложение Facebook. - person polygenelubricants; 28.02.2010