0
我一直在試圖用我的Flash應用程序實現新的Facebook open graph features。我的swf調用了我的頁面上的JavaScript函數(使用簡單的alert()進行測試),但是我沒有在時間線上看到該帖子,也沒有收到響應alert()。我也用Facebook object debugger測試了我的網站,它告訴我需要og:url,og:type和og:title屬性,但不存在(即使它們在我的代碼中)。Facebook開放圖形對象動作與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>
我使用的是靜態IP的主機我的比賽。 Facebook不會讓我將此IP設置爲應用程序域。有什麼建議麼? –