0

質問: Facebook Open Graphに対して「オブジェクト」のインスタンスごとにWebページを作成する必要がありますか?

情報 :

オープングラフプロトコルでearnオブジェクトに対するアクションを作成しました。badge

次のコンテンツを含む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>

そして、私のiOSアプリから、バッジの獲得を呼び出すためにこれを行っています。

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");

これは正常に機能します。ニュースフィードに次のようにイベントが表示されるのを確認できます。

ここに画像の説明を入力してください

開いたグラフに関して、「オブジェクト」の意味について少し混乱しています。

badgeそれ自体が対象になりますが、「超素晴らしいバッジ」、「ヌーブバッジ」、「プロバッジ」など、さまざまな種類があります。これらのいずれか1つにアクションを投稿するにはどうすればよいですか?

質問(もう少し詳細): Facebook OGオブジェクトの個々のインスタンスごとにWebページを作成する必要がありますか、それともインスタンスごとにOGオブジェクトを作成する必要がありますか?

4

1 に答える 1

0

質問:Facebook Open Graphに対して「オブジェクト」のインスタンスごとにWebページを作成する必要がありますか?

もちろん、そうします。それがOpen Graphオブジェクトであるためですその特定のオブジェクトインスタンスのデータを含むURL。

于 2012-06-28T12:54:38.100 に答える