0

我需要有关我的 PHP 代码的帮助,因为我有一个项目,我有一个私有层 Fusion 表,并且想在我的网站上显示。我正在尝试使用 OAuth,但它向我展示了外套。那么变量被捕获了吗?我已经采取了http://code.google.com/p/fusion-tables-api/指南,但没有向我展示任何内容。: (

<code>
<!DOCTYPE html>
<html>
<head>
<style>
#map_canvas { width: 500px; height: 400px; }
</style>

<script type="text/javascript" src="http://maps.google.com/maps/api/js?
sensor=false">
</script>
<script type="text/javascript">
var map;

var layer;
var tableid = 2102910;

function initialize() {
map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(19.541451, -96.925632),
zoom: 5,
mapTypeId: google.maps.MapTypeId.ROADMAP
});

layer = new google.maps.FusionTablesLayer(tableid);
layer.setQuery("SELECT 'geometry' FROM " + tableid);
layer.setMap(map);
}

</script>

</head>
<body onload="initialize();">

<div id="map_canvas"></div>

<div style="margin-top: 10px;">

</div>
<?php

include('clientlogin.php');
include('sql.php');
include('file.php');
$tableid = 2102910;
$username = "xxxxxx@gmail.com";
$password = "xxxx";
$token = ClientLogin::getAuthToken($username, $password);
$ftclient = new FTClientLogin($token);

$condition = $_POST["


echo "These Projects are in ".$condition."";
?>
</body>
</html>`
<code>
4

1 回答 1

0

您的代码没有使用 OAuth,而是使用旧方法“ClientLogin”。如果您想使用 OAuth,请遵循Fusion Tables 中的 OAuth 指南

让它工作真的很简单:

  • 在Google 的 API 控制台注册您的应用程序。
  • 然后将用户重定向到 Google 授权页面
  • 从那里用户被重定向回您的应用程序(到您在第一步中注册应用程序时指定的 URL)。在此步骤中,授权令牌将发送到您的应用程序
  • 使用此令牌,您可以访问用户融合表。

但只要按照指南,一切都在详细描述!

于 2012-04-08T22:07:16.653 回答