0
問題:是否必須針對Facebook Open Graph的每個「對象」實例創建一個網頁?我是否需要爲OpenGraph對象的每個實例創建一個網頁/對象?
信息:
我創建了一個動作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
本身就是對象,但我會有各種不同的種類,如「超級可怕的徽章」,「Noob徽章」,「專業徽章」等。我如何發佈一個單獨的行動這些?
問題(稍微更詳細):我是否需要爲我的Facebook OG對象的每個單獨實例創建一個網頁,還是我需要爲每個實例創建一個OG對象?