[英]Facebook Open Graph Object Action Aggregation with Facebook C# SDK
我一直在尝试通过Flash应用程序实现新的Facebook开放图功能 。 我的瑞士法郎正在调用页面上具有的JavaScript函数(已通过简单的alert()测试),但是我看不到时间轴上的帖子,也没有得到响应alert()。 我还用Facebook对象调试器测试了我的网站,它告诉我og:url,og:type和og:title属性是必需的,但不存在(即使它们在我的代码中)。
<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>
检查您在“应用程序”基本设置中是否定义了“应用程序域”,并且您的OpenGraph对象URL在此域内。
(我遇到了此类问题,并设置了AppDomain进行了修复。顺便说一句,对于一项成就,Facebook使用“ game.achievement”作为对象类型)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.