Android 通过应用程序向facebook添加新的对象图对象

Android 通过应用程序向facebook添加新的对象图对象,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我正在创建一个应用程序,允许人们共享他们在Android应用程序中创建的自行车路线 当用户保存路线时,它应显示在使用创建的时间线上 我在heroku应用服务器上添加了一个表示路由对象的页面,其中包含示例元数据。问题是它只有一个页面,因此任何上传的路由都具有与路由html文件中包含的相同的示例名称 我想我需要为上传的每条路线创建一个新的HTML页面,然后提交到facebook,但我不知道一个简单的方法 我是否需要让我的Android应用程序创建一个新的HTML页面,填写元数据,然后将其上传到her

我正在创建一个应用程序,允许人们共享他们在Android应用程序中创建的自行车路线

当用户保存路线时,它应显示在使用创建的时间线上

我在heroku应用服务器上添加了一个表示路由对象的页面,其中包含示例元数据。问题是它只有一个页面,因此任何上传的路由都具有与路由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>


找到本教程,其中有一个设置动态对象的好例子:

http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/publish-open-graph-story/

您不必在服务器上创建一个物理的.html文件–您可以轻松地使用一些服务器端脚本来获取id值或传递其他内容,在数据库中查找路由数据,并动态输出相应的HTML代码,其中包含适当的OG meta标记。我在这个网站上找到了一篇文章,可能正在按照你的建议做<代码>http://stackoverflow.com/questions/8431694/dynamic-generation-of-facebook-open-graph-meta-tags
我已尝试遵循这一点。使用调试器时,我会收到一个错误消息“无法从URL检索数据”。我将在原始帖子中发布表示路由的html页面