通过app将新对象图形对象添加到Facebook

时间:2013-02-04 16:12:26

标签: android facebook facebook-graph-api

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

1 个答案:

答案 0 :(得分:0)

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

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