2011-10-11 5 views
0

J'ai essayé d'implémenter le nouveau Facebook open graph features avec mon application flash. Mon swf appelle la fonction JavaScript que j'ai sur ma page (testée avec la simple alerte()), mais je ne vois pas le message passer sur ma chronologie et je n'obtiens pas l'alerte de réponse(). J'ai également testé mon site Web avec le Facebook object debugger et il me dit que les propriétés og: url, og: type et og: title sont obligatoires, mais pas présentes (même si elles sont dans mon code).Facebook Open Graph Objet Action Agrégation avec Facebook C# SDK

<meta name="fb:app_id" content="<%=appId%>" /> 
<meta property="og:type" content="MYNAMESPACE:Game Achievement" /> 
<meta property="og:title" content="GaveAchievementTitleHere" /> 
<meta property="og:image" content="https://www.example.com/image.jpg" /> 
<meta property="og:description" content="description" /> 
<meta property="og:url" content="https://www.example.com/index.aspx"/> 
<meta property="game:points" content="42" /> 
<meta property="game:secret" content="1" /> 
</head> 
<body> 
<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"></script> 
<script type="text/javascript"> 
function postAction(namespace,actionName,objectName,url) 
{ 
    //alert("postAction("+namespace+","+actionName+"."+objectName+","+url+")"); 

FB.api('/me/'+namespace+':'+actionName+ 
      '?'+objectName+'='+url+'&access_token='+<%=Access_Token%>,'post', 
    function(response) 
    { 
     if (!response || response.error) 
     { 
      alert('Error occured'); 
     } 
     else 
     { 
      alert('Post was successful! Action ID: ' + response.id); 
     } 
    }); 
}; 

</script> 

Répondre

0

Vérifiez que vous avez "App Domain" défini dans les paramètres de base d'application, et que l'URL de votre objet OpenGraph est dans ce domaine.

(j'ai eu ce genre de problème et le réglage de la AppDomain le fixe. Soit dit en passant, pour une réalisation Facebook utilise « game.achievement » comme type d'objet)

+0

J'utilise une adresse IP statique que l'hôte mon jeu. Facebook ne me laissera pas définir cette adresse IP comme le domaine de l'application. Aucune suggestion? –