2011-02-17 53 views
3

我正在添加一個鏈接到我的網站,這將允許用戶分享在他們的Facebook牆上的頁面上發生的事情。如何在我的網站上調試Facebook JavaScript api錯誤?

爲此,我正在使用Facebook Javascript API。我的頭腦中有以下代碼。

<script src="http://static.ak.fbcdn.net/connect/en_US/core.debug.js" type="text/javascript"></script> 

在稍後的正文中,我調用了發佈到用戶流的代碼。

window.fbAsyncInit = function() { 
     FB.init({ 
      appId: "XXXXXXXXXXX", 
      status: true, 
      cookie: true, 
      xfbml: true, 
      level : "debug" 
     }); 
    }; 
    streamPublish = function(){ 
     var session = Session.get('eres_user_data'); 
     var argumentsURL = ""; 
     var confirmFacebookTitle = ""; 
     var confirmFacebookMessage = ""; 

     if (session.promoCode != null && session.promoCode != ""){ 
      argumentsURL = "https://www.totalrewards.com/hotel-reservations/?propcode="+session.propCode+"&promotioncode="+session.promoCode+"view=ratecal&social="+session.propCode+"_tw_eResShare"; 
      confirmFacebookTitle = "It's time to play at "+session.propName+"!"; 
      confirmFacebookMessage = "I just saved "+ confirmationMod_session.savings+" by using the "+confirmationMod_session.promoName+" online at "+confirmationMod_session.propName+"!"; 
     } 
     else if (session.showHotDeals == "Y"){ 
      argumentsURL = "https://www.totalrewards.com/hotel-reservations/?propcode="+session.propCode+"view=ratecal&showhotdeals=y&social="+session.propCode+"_tw_eResShare"; 
      confirmFacebookTitle = "I booked a smoking hot deal at "+session.propName+"!"; 
      confirmFacebookMessage = "I just made a reservation at "+session.propName+" using the 'Hot Deals Calendar'. Guaranteed lowest rates, and so easy to book. Wish me luck!"; 
     } 
     else if (session.packageCode != null && session.packageCode != ""){ 
      argumentsURL = "https://www.totalrewards.com/hotel-reservations/?propcode="+session.propCode+"&packagecode="+session.packagecode+"view=ratecal&social="+session.propCode+"_tw_eResShare"; 
      confirmFacebookTitle = "I booked a "+session.packageName+" package deal at "+session.propName+"!"; 
      confirmFacebookMessage = "I just made a reservation at "+session.propName+" online. Guaranteed lowest rates, and so easy to book. Wish me luck!"; 
     } 
     else{ 
      argumentsURL = "https://www.totalrewards.com/hotel-reservations/?propcode="+session.propCode+"&view=ratecal&social="+session.propCode+"_tw_eResShare"; 
      confirmFacebookTitle = "It's time to play at "+session.propName+"!"; 
      confirmFacebookMessage = "I just made a reservation at "+session.propName+" online. Guaranteed lowest rates, and so easy to book. Wish me luck!"; 
     } 
     FB.ui(
      { 
      method: 'stream.publish', 
      display:'dialog', 
      message: 'test', 
      attachment: { 
       name: confirmFacebookTitle, 
       caption: '', 
       description: confirmFacebookMessage, 
       'media': [{ 
        'type': 'image', 
        'src': 'http://www.caesars.com/images/casinos/'+session.propCode+'MET_alt.png', 
        'href': argumentsURL 
        }], 
       href: argumentsURL 
      }, 
      action_links: [ 
       { text: 'Find Rates', href: argumentsURL} 
      ], 
      user_message_prompt: 'Tell your friends about your getaway.' 
      }, 
      function(response) { 
      } 
     ); 

    } 

當用戶點擊「共享」鏈接時,會出現一個Facebook窗口,但只有一個文本錯誤。 「發生了一個錯誤。請稍後重試。」是所有顯示的,以及 https://www.facebook.com/dialog/stream.publish?action_links=[{%22text%22:%22Find%20Rates%22,%22href%22:%22https://www.totalrewards.com/hotel-reservations/%3Fpropcode%3DMET%26view%3Dratecal%26social%3DMET_tw_eResShare%22}]&attachment={%22name%22:%22It's%20time%20to%20play%20at%20Harrah's%20Metropolis!%22,%22caption%22:%22%22,%22description%22:%22I%20just%20made%20a%20reservation%20at%20Harrah's%20Metropolis%20online.%20Guaranteed%20lowest%20rates,%20and%20so%20easy%20to%20book.%20Wish%20me%20luck!%22,%22media%22:[{%22type%22:%22image%22,%22src%22:%22http://www.caesars.com/images/casinos/METMET_alt.png%22,%22href%22:%22https://www.totalrewards.com/hotel-reservations/%3Fpropcode%3DMET%26view%3Dratecal%26social%3DMET_tw_eResShare%22}],%22href%22:%22https://www.totalrewards.com/hotel-reservations/%3Fpropcode%3DMET%26view%3Dratecal%26social%3DMET_tw_eResShare%22}&display=popup&locale=en_US&message=test&next=http://static.ak.fbcdn.net/connect/xd_proxy.php%23cb%3Df2b8d16234%26relation%3Dopener%26frame%3Df2f644938%26result%3D%2522xxRESULTTOKENxx%2522&sdk=joey&user_message_prompt=Tell%20your%20friends%20about%20your%20getaway的網址。

如何在世界上解決這個問題?我沒有看到任何javascript錯誤,我不知道哪裏會出現任何錯誤。任何幫助將不勝感激,讓我過去這個問題。 「發生錯誤,請稍後再試」對我來說根本不起作用。

回答

0

看來這個JavaScript庫已經過時了:)可能是因爲這個問題只是爲了慶祝他的第一個生日。 stream.publish將很快消失。

相關問題