Androidアプリ内で作成したサイクリングルートを共有できるアプリを作成しています。
ユーザーがルートを保存すると、を使用して作成されたルートがタイムラインに表示されます。
サンプルのメタデータを使用して、herokuアプリサーバーにルートオブジェクトを表すページを追加しました。問題は、それが1ページしかないため、アップロードされたルートはすべて、ルートhtmlファイルに含まれているものと同じサンプル名を持っていることです。
アップロードするルートごとに新しいHTMLページを作成し、それをFacebookに送信する必要があると思いますが、それを行う簡単な方法がわかりません。
Androidアプリで新しいHTMLページを作成し、メタデータを入力してから、これをherokuサーバーにアップロードする必要がありますか?
ありがとう
編集:これが私が使用しているHTMLページです:
<?php
$params = array();
if(count($_GET) > 0) {
$params = $_GET;
} else {
$params = $_POST;
}
// defaults
if($params['title'] == "") $params['title'] = "Route";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# APP_NAME_SPACE: http://ogp.me/ns/fb/APP_NAME_SPACE#">
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<!-- Open Graph meta tags -->
<meta property="fb:app_id" content="APP_ID" />
<meta property="og:type" content="APP_NAME_SPACE:route" />
<meta property="og:url" content="https://APP_NAME.herokuapp.com/route.html?title=<?php echo $params['title']; ?>"/>
<meta property="og:title" content="<?php echo $params['title']; ?>"/>
<meta property="og:image" content="LINK_TO_IMAGE" />
</head>
</html>