使用facebook developer api v2.8添加新对象

时间:2016-11-21 15:57:32

标签: facebook facebook-graph-api

我试图通过对象浏览器添加新对象。

我有两个与facebook集成的应用程序,它们的api版本都是2.8, 在其中一个中一切都很完美,在第二个中我不能添加新的物体。

在facebook禁用Custom Open Graph并将api更新为2.8之前我没有遇到任何问题....

第一个应用拥有“新建对象”按钮

The App with the option to add objects

第二个应用没有“新建对象”按钮

The App that has no "add" button

我已经仔细检查了两个应用中的所有设置,看到我没有忘记一些东西,而且一切似乎都没问题。

如果有任何其他选项来添加新对象(不是通过对象浏览器),那将是很棒的。我试图通过Graph API Explorer添加但没有成功。

提前致谢

Moti Monsonego

1 个答案:

答案 0 :(得分:1)

Facebook宣布

  

Graph API 2.8中不推荐使用自定义Open Graph故事。 Graph API 2.7及更低版本将根据以下计划支持自定义Open Graph故事:

     

支持创建新对象将于2017年1月结束。支持   发布现有对象将于2017年10月结束。

现在我们只能使用预定义的Object TypesAction Types

对象实例由网页上的Open Graph HTML标记定义。如果您没有用于托管内容的Web服务器,则可以使用Object API上传和发布对象。

Object Browser中获取新对象按钮 您必须先注册对象类型

  1. 转到Graph API Explorer
  2. 获取应用访问令牌
  3. 从下拉列表中更改方法 POST
  4. 添加字段
  5. 在名称字段对象
  6. 中写入
  7. 在值字段中添加对象的JSON,例如
  8. 
        {
          "app_id":APP_ID,
          "type":"product",
          "url":"http:\/\/samples.ogp.me\/306382486524859",
          "title":"SAMPLE TITLE",
          "image":"URL OF YOU IMAGE",
          "description":"SAMPLE DESCRIPTION"
        }
    
    
     - app_id – This is the ID of your game.
     - type – type of Object you arecreating. 
     - url – This should be the url of your game. 
     - title – The title to display. 
     - image – The url to the image that you want to display. 
     - description – A short description of the object.
    

    Graph API Explorer Screenshot for help

    1. 按提交
    2. 如果一切正确,您应该看到一个ID作为回复返回。
    3. 现在转到Object Browser
    4. 将有一个新对象按钮