0

我正在创建一个应用程序,允许人们分享他们在 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>
4

1 回答 1

0

发现这个教程有一个很好的例子来设置动态对象:

http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/publish-open-graph-story/
于 2013-02-05T00:46:46.363 回答