1

试图找出正确的 Json 字符串以传递给我的 OpenGraph 应用程序。我正在使用 Gigya Java SDK,但决定在测试字符串时消除一些额外的层。

所以我首先看的是 Graph API Explorer。

我的 POST 字段名称是“Recipe”,值是

{"title":"one-handed fried pies","description":"ye olde Description goeth here.","image":"http://www.recipe.com/images/one-handed-fried-pies-R094255-ss.jpg","url":"http://www.recipe.com/one-handed-fried-pies/"}

这完全映射到 Recipe 对象的字段。

但是,无论我如何格式化 JSON,我都会得到这个异常

{
  "error": {
"message": "(#3503) \"{\"title\":\"one-handed fried pies\",\"description\":\"ye olde Description goeth here.\",\"image\":\"http://www.recipe.com/images/one-handed-fried-pies-R094255-ss.jpg\",\"url\":\"http://www.recipe.com/one-handed-fried-pies/\"}\" is an invalid value for property \"recipe\" with type \"Reference\"", 
    "type": "OAuthException", 
    "code": 3503
  }

}

有什么想法吗?

4

1 回答 1

1

通过破解,让它以这种方式工作。

  1. 最重要的是...上面的 URL必须指向具有应用程序有效 og: 标签的页面。(您可以查看此页面的结构http://www.csmonitor.com/Science的来源)

  2. 在 Graph Api Explorer 中,选择左上角的应用程序。

  3. 单击获取访问令牌。

  4. 选择发布。

  5. 点击添加字段

  6. 键入对象的名称。就我而言,“食谱”。

  7. 输入网址。就我而言,我设置了一个实时测试页面并进行了部署。

  8. 点击提交并等待一个ID。{“id”:“290473937742173”}

于 2013-01-17T17:49:31.773 回答