3
私は承認されたアクション「応答」とオブジェクト「質問」を持つFacebookアプリケーションを持っています。アクション用に作成したボタンをクリックすると、アクションデータがタイムラインに表示されますが、オブジェクトのメタデータは表示されず、ニュースフィードには何も表示されません。これを引き起こす原因は何ですか?Facebookのグラフオブジェクトデータがニュースフィードまたはタイムラインに表示されない
アクションコード:
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);
}
});
}
オブジェクト・メタデータ:
<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" />
ありがとう:
は、それは次のようになります。私は自分のコードを更新しましたが、今は "チャプター"と "質問"の文字列がタイムラインの集計に表示されますが、 "レスポンス"文字列(responsestr変数)は表示されません。まだわからない私はまだニュースフィードに何も表示されていない理由についてもまだ分かりません。何か案は? –
responsestr変数が、アプリケーションのopengraphダッシュボードでのアクションのプロパティとして定義されていますか?もしそうでなければ、それはそれかもしれません。さもなければ、これはちょっと私達が持っている問題のように思えます:http://facebook.stackoverflow.com/questions/13300124/how-do-i-prevent-my-opengraph-action-stories-from-being-aggregated-in - ニュース - f –