debugging - How do I debug Facebook JavaScript api errors on my site? -
i adding link site allow users share happened on page on facebook wall.
to this, utilizing facebook javascript api. have following code in head.
<script src="http://static.ak.fbcdn.net/connect/en_us/core.debug.js" type="text/javascript"></script>
later in body, calling code publish user's stream.
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 play @ "+session.propname+"!"; confirmfacebookmessage = "i saved "+ confirmationmod_session.savings+" using "+confirmationmod_session.promoname+" online @ "+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 smoking hot deal @ "+session.propname+"!"; confirmfacebookmessage = "i made reservation @ "+session.propname+" using 'hot deals calendar'. guaranteed lowest rates, , easy 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 "+session.packagename+" package deal @ "+session.propname+"!"; confirmfacebookmessage = "i made reservation @ "+session.propname+" online. guaranteed lowest rates, , easy 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 play @ "+session.propname+"!"; confirmfacebookmessage = "i made reservation @ "+session.propname+" online. guaranteed lowest rates, , easy 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 friends getaway.' }, function(response) { } ); }
when user clicks "share" link, facebook window comes up, there text error. "an error occurred. please try again later." shown, along url of 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
.
how in world troubleshoot issue? don't see javascript errors, , don't know errors show up. appreciated past issue. "an error occured, please try again later" isn't helping me @ all.
it seems javascript lib out of date :) yes may because question celebrate first birthday. stream.publish disapear shortly.
Comments
Post a Comment