DEV.BG Форуми
Февруари 07, 2012, 02:41:52 *
Добре дошъл/дошла, Гост. Моля, въведи своето потребителско име или се регистрирай.

Влез с потребителско име, парола и продължителност на сесията
 
   Начало   Помощ Търси Вход Регистрирай се  
Страници: [1]   Надолу
  Изпечатай  
Автор Тема: xFBML redering  (Прочетена 391 пъти)
0 Членове и 1 Гост преглежда(т) тази тема.
anna
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 12


Профил Ел. поща
« -: Януари 30, 2010, 16:37:11 »

Здравейте, захванах се с iframe приложение и сега имам проблем с xFBML таговете. Някой от тях не се показват правилно, например fb:profile-pic и fb:login-button се показват правилно, но като опитвам <fb:prompt-permission perms="email">Would you like to receive email from our application?</fb:prompt-permission>, ми се показва само текстът между отварящия и затварящия таг - без линк.
Имаше доста он-лайн уроци за xd_receiver.html и т.н., мисля че съм спазила всички изисквания. Таа...защо някой тагове се render, а други не?  Ъ? Ъ?
Активен
anna
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 12


Профил Ел. поща
« Отговор #1 -: Януари 31, 2010, 13:26:00 »

Да задам още малко въпроси, поствам въпроса ми от форума на ФБ
Hi there,
I've been dealing with an iframe application, and I need to ask for user's permission to post feed on their walls.
So I use FB.Connect.streamPublish. But that's the thing - I can't seem to use it when I submit a form, only when a load the page the prompt apears.
Here is the code bellow :
That's the php part
<form action="" method="post" enctype="multipart/form-data" name="vote" onsubmit="return eho()">
     <input type="text" name="name"/>
     <input type="submit" name="publish" value="VOTE FOR ME!" />
     </form>
And here is the JavaScript

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/bg_BG"
            type="text/javascript"></script>
  <script type="text/javascript">
    FB_RequireFeatures(["XFBML"], function(){
        FB.Facebook.init("48641a9cfb11d6ab8d6ebbfb8ce2661d", "xd_receiver.htm");
        FB.CanvasClient.startTimerToSizeToContent(); //auto resize the height of the page
        FB.CanvasClient.syncUrl(); // give you the users opportunity to use the Back button of the browser
        FB.Connect.streamPublish();
    });
    </script> This is ok - it works, but when I put FB.Connect.streamPublish in a function - like this

function validateForm(){
        var attachment = {'media': [{'type':'image',
                                        'src':'image.jpg',
                                        'caption': '{*actor*} voted their top5 sites!'}]};
        var text = document.vote.name.value;
        FB.Connect.streamPublish(text, attachment);
    }

The FB.Connect.streamPublish doesn't execute, I'm sure that the function validateForm is called properly.
What I've tried is to but in a function the first  piece of javascript - FB.init and so on, but it doesn't work as well.

Please, I need help asap. Thanks in advance. Have a nice day
Активен
anna
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 12


Профил Ел. поща
« Отговор #2 -: Януари 31, 2010, 23:00:57 »

Още не мога да се оправя с това, изглежда, че в някой случаи просто не ги изпълнява самите FB.Connect функции, въпреки че не дава никакви грешки. Наистина не мога да разбера къде е проблема, особенно след като днес няколко пъти работеше и после изведнъж "магически"  СПРЯ да се показва формата Шокиран
« Последна редакция: Януари 31, 2010, 23:08:22 от anna » Активен
Страници: [1]   Нагоре
  Изпечатай  
 
Отиди на:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!