I have a Facebook App with an approved action 'Respond To' and an object 'Question'. When I click on the button I created for my action the action data shows in my Timeline, but the metadata for the object doesn't show and nothing shows in my News Feed. What could be causing this?
Action Code:
function postResponse(num,questionnum) {
var responsestr = document.forms['frm'+num].responsestr.value;
FB.api('/me/smartassbuddha:respond_to' + question=http://www6.3tierlogic.com/campaigns/smartassbuddha/chapter.php?cp=1&qn='+questionnum+'&re='+encodeURI(responsestr),'post',
function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post was successful! Action ID: ' + response.id);
}
});
}
Object Metadata:
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# smartassbuddha: http://ogp.me/ns/fb/smartassbuddha#">
<meta property="fb:app_id" content="213040448788033" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="smartassbuddha:question" />
<meta property="og:url" content="http://www6.3tierlogic.com/campaigns/smartassbuddha/chapter.php?cp=<?=$chapter?>&qn=<?=$quenum?>&re=<?=$responsestr?>" />
<meta property="og:title" content="Chapter 1 - Inspiration" />
<meta property="og:description" content="<?=$questions[$quenum]?>" />
<meta property="og:image" content="http://www2.3tierlogic.com/smartassbuddha/images/logo.jpg" />
<meta property="smartassbuddha:response" content="<?=$responsestr?>" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />