Facebook 我是否需要为OpenGraph对象的每个实例创建网页/对象?

Facebook 我是否需要为OpenGraph对象的每个实例创建网页/对象?,facebook,facebook-opengraph,Facebook,Facebook Opengraph,问:我是否必须针对Facebook开放图为每个对象实例创建一个网页 信息: 我已经在开放图形协议上创建了一个针对对象徽章的操作 我创建了一个包含以下内容的php页面,并托管在heroku上: <head prefix="og: http://ogp.me/ns# myapp: http://ogp.me/ns/apps/myapp#"> <title>CarViva</title> <meta propert

问:我是否必须针对Facebook开放图为每个对象实例创建一个网页

信息:

我已经在开放图形协议上创建了一个针对对象徽章的操作

我创建了一个包含以下内容的php页面,并托管在heroku上:

<head prefix="og: http://ogp.me/ns# myapp: 
                  http://ogp.me/ns/apps/myapp#">
  <title>CarViva</title>
  <meta property="fb:app_id" content="myappid" /> 
  <meta property="og:type" content="myapp:badge" /> 
  <meta property="og:title" content="Badge" /> 
  <meta property="og:image" content="https://s-static.ak.fbcdn.net/images/devsite/attachment_blank.png" /> 
  <meta property="og:description" content="You've earned a badge!'" /> 
  <meta property="og:url" content="<myurl>/badge.php">
</head>
这很好,我可以在我的新闻提要中看到事件,如下所示:

我对对象在开放图中的意义有点困惑

徽章本身就是目标,但我会有各种各样的徽章,比如超级棒徽章、Noob徽章、Pro徽章等。我如何发布这些徽章中的个人行动

问题稍微详细一点:我需要为我的facebook OG对象的每个实例创建一个网页,还是需要为每个实例创建一个OG对象

问:我是否必须针对Facebook开放图为每个对象实例创建一个网页

当然可以,因为开放图形对象就是这样的:包含特定对象实例数据的URL

NSLog(@"Building badge object...");
NSDictionary * theBadge = [NSDictionary dictionaryWithObjectsAndKeys:
                           @"Super Awesome badge", @"name", 
                           [NSString stringWithFormat:@"%@/badge.php",kBackEndServer], @"link",  
                           nil];

[params setValue:[theBadge objectForKey:@"link"] forKey:@"badge"];
// somehow set the badge title (and description, image) here?

[[delegate facebook] requestWithGraphPath:@"me/myapp:earn" andParams:params andHttpMethod:@"POST" andDelegate:self];
NSLog(@"Graph request posted, awaiting response");