0

私はオープングラフを使用して次のようなものを投稿しようとしています:

User completed level 10 in THE GAME.

ここまでで、アクションとアクションが実行されるオブジェクトを作成しました。オブジェクト = レベル アクション = コンプリートなど。

これは、開いているグラフ ダッシュボードで行いました。

現在、私はこのコードを使用してユーザーの時間に投稿していますが、動作します:

 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.

それで、「サンプルレベル」部分をカスタマイズして、完成したレベル1など、またはユーザーがどのレベルにいるのかを知りたいですか?

4

1 に答える 1

0

OGオブジェクトタイプ「レベル」を作成する必要があります。このオブジェクトには、任意のタイトルを持つことができるプロパティog:titleがあります。各レベルには、次のような独自のOpenGraphHTMLページが必要です。

<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がこれらのオブジェクトをフェッチし、ストーリーで使用するのと同様の方法で使用します。

詳細については、こちらをご覧ください:FacebookOpenGraph-オブジェクトの定義

于 2013-02-21T23:24:54.530 に答える