2011-02-03 2 views
0

Я пытаюсь начать использовать FBJS, и я не могу понять это. Документация на developer.facebook.com кажется настолько ограниченной и сложной для сортировки. Я не могу понять, где найти информацию об этом.Привет, мир FBJS

Во всяком случае, я просто пытаюсь сделать привет мир приложение, показанное на Facebook

<script> 
<!-- 
function random_int(lo, hi) { 
    return Math.floor((Math.random() * (hi - lo)) + lo); 
} 

function hello_world(obj) { 
    var r = random_int(0, 255), b = random_int(0, 255), g = random_int(0, 255); 
    var color = r+', '+g+', '+b; 
    obj.setStyle('color', 'rgb('+color+')'); 
} 
//--> 
</script> 
</head> 
<body> 
    <a href="#" onclick="hello_world(this); return false;">Hello World!</a> 

я получаю ошибку о том, что объект не имеет метода SetStyle. Я думал, что FBJS должен быть частью Facebook. Должен ли я включать fbjs в свой URL-адрес холста?

О, и вот URL: http://apps.facebook.com/thedivide/

ответ

1

Ваше приложение для холста находится в режиме iframe. Это означает, что вы можете и должны использовать обычный JavaScript. Если вы хотите использовать FBJS, измените ваше приложение на режим FBML. Вы можете сделать это из своей настройки приложения в разделе Facebook Integration. См.прикрепленная скриншот:

FBML mode

0

Перейти к sandbox и он должен работать.

+0

как я открыть это приложение в песочнице? – polyhedron

+0

Вы просто делаете это, как обычно, при регистрации на «нормальном» facebook.com. –

Смежные вопросы