正如标题所说,Facebook不允许我使用标准的OpenGraph Action。 在本例中观看 我希望我的用户能够在我的应用程序中观看电影。
这是我得到的输出:/me/{NameSpace}:观看后期电影 = http://www.example.com/api/opengraph/Movie.php 电影包含以下内容:
<html>
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# video: http://ogp.me/ns/video#">
<meta property="fb:app_id" content="223293494357017" />
<meta property="og:type" content="video.movie" />
<meta property="og:url" content="http://www.example.com/api/opengraph/Movie.php" />
<meta property="og:title" content="Sample Movie" />
<meta property="og:image" content="https://s-static.ak.fbcdn.net/images/devsite/attachment_blank.png" />
</head>
<body>
Sample Movie
</body>
</html>
我在OpenGraph API Explorer中尝试此操作时从Facebook获得的输出
{
"error": {
"message": "Unknown path components: /{NAMESPACE}:watch",
"type": "OAuthException",
"code": 2500
}
}
这很奇怪,因为当我尝试使用自定义操作(bekijk [荷兰语翻译])时,它确实有效并实际上发布在我的Facebook墙上。
你们知道我做错了什么吗?
当然,我已经多次检查了命名空间沙盒模式=打开。
我有解决方案:
对于官方手表操作,我需要使用此 URL:
我/视频手表