簡體   English   中英

facebook fb:移動網絡的登錄按鈕

[英]facebook fb:login-button for mobile web

我正在嘗試fb:用於移動網絡的登錄按鈕工作,例如: http : //developers.facebook.com/docs/guides/mobile/

但是,我不確定在哪里添加此代碼: &display=touch

我的FBML是標准的:

<fb:login-button autologoutlink='true' perms='user_about_me,email'></fb:login-button>

<div id="fb-root"></div>
<script>
    window.fbAsyncInit = function() {
        FB.init({ appId: 'XXXXXXX', status: true, cookie: true, xfbml: true });
        FB.Event.subscribe('auth.login', function() {
            location.href = "....";
        });
    };
    (function() {
        var e = document.createElement('script');
        e.type = 'text/javascript';
        e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
        e.async = true;
        document.getElementById('fb-root').appendChild(e);
    } ());
</script>

有任何想法嗎?

我敢肯定,您不能將FBML標簽用於移動Web應用程序。 至少,他們不會接受display=touch參數。

這意味着您需要使用它們在http://developers.facebook.com/docs/guides/mobile/上描述的稍微復雜的OAuth實現

如果您考慮一下,這很有道理。 FBML標簽通常依賴於彈出窗口或疊加層,您不能真正確定它們是否與所有移動瀏覽器兼容。 OAuth實現將您帶到FB頁面,然后將您返回到您的主機站點進行身份驗證和授權。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM