2013-02-21 37 views
0

我試圖使用開放圖形後是這樣的:如何添加水平號碼開通後圖形

User completed level 10 in THE GAME. 

到目前爲止,香港專業教育學院建立了我的動作和動作作用於對象。比如object = level action = complete。

我在開放圖形儀表板中完成了這項工作。

目前我使用這個代碼張貼到用戶的時間和它的工作原理:

Bundle params = new Bundle(); 
params.putString("level", "http://samples.ogp.me/12344556"); 

Request request = new Request(
    Session.getActiveSession(), 
    "me/game_name:completed", 
    params, 
    HttpMethod.POST 
); 
Response response = request.executeAndWait(); 

但問題是,它顯示

User completeded Sample Level on THE GAME. 

所以我想知道我怎麼可以自定義「Sample level」部分說完成了Level 1「etc或者用戶所在的任何級別?

回答

0

您需要創建一個OG對象類型」level「,然後該對象具有一個屬性og:title that ca你有任何你想要的標題。每個級別都應該有它自己的Open Graph的HTML頁面是這樣的:

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# app_namespace: http://ogp.me/ns/fb/app_namespace#"> 
<meta property="fb:app_id" content="app_id" /> 
<meta property="og:type" content="app_namespace:level" /> 
<meta property="og:url" content="Put your own URL to the object here" /> 
<meta property="og:title" content="Sample Level X" /> 
<meta property="og:image" content="https://s-static.ak.fbcdn.net/images/devsite/attachment_blank.png" /> 

每個級別都應該有它自己的文件與它類似的代碼。您將以類似的方式使用這些文件的URL,例如http://samples.ogp.me/12344556 Facebook將獲取這些對象並在您的故事中使用它們。

你可以在這裏找到更多的信息:Facebook Open Graph - Defining an Object

+0

我在哪裏可以把上面的HTML代碼? – 2013-02-22 00:31:57

+0

您需要在某個Web服務器上託管它,並通過應用程序中的URL引用它。 Facebook需要能夠用他們的機器人甩掉它。 – kixorz 2013-02-22 03:43:36

+0

明白了!我目前正在嘗試使用Heroku,但不知道如何上傳html文件 – 2013-02-22 04:07:17