Google电子表格API与PHP

Google电子表格API与PHP,php,google-spreadsheet-api,Php,Google Spreadsheet Api,我想使用谷歌电子表格API读写谷歌电子表格, 经过长时间的战斗,我能够获得访问令牌并将其存储在会话变量中,但我不知道如何交换该令牌以从电子表格中获取内容并更新电子表格 我试图用下面的代码来获取一个单元格内容。但没有任何回报 <?php session_start(); $url = 'https://spreadsheets.google.com/feeds/cells/0AgxnPrGJ8****************RkMwSkZoQ2pXaFE/4/private/full/R2

我想使用谷歌电子表格API读写谷歌电子表格, 经过长时间的战斗,我能够获得访问令牌并将其存储在会话变量中,但我不知道如何交换该令牌以从电子表格中获取内容并更新电子表格

我试图用下面的代码来获取一个单元格内容。但没有任何回报

<?php
session_start();
$url =  'https://spreadsheets.google.com/feeds/cells/0AgxnPrGJ8****************RkMwSkZoQ2pXaFE/4/private/full/R2C2';

$headers = array(
                'Authorization' => 'Bearer '.$_SESSION['access_token'],
                'Gdata-version' => '3.0'                                                                        
            );

$postdata = http_build_query($headers);
$context =
        array("http"=>
        array(
            "method" => "GET",
            "content" => $postdata
             )
             ); 
$context = stream_context_create($context);
$ResultArray = file_get_contents($url, false, $context);
var_dump($ResultArray);
?>


如果你不想“长期战斗”,请参见上的
谷歌电子表格。您可以单独使用Zend Framework的组件(无需安装完整的ZF)。

我在Zend Framework中使用了它。但是我试图在没有任何框架的情况下使用纯php。我面临的问题是如何使用授权令牌编写消息并将其发送到服务器…Zend framework在本地开发服务器上运行良好,但当我将我的应用程序上载到appstop.com时,它不起作用。我无法向谷歌电子表格写信。:)访问令牌是否有效,1小时后过期。但看起来很酷,从来没有做过的原始,没有阿皮希艾迪,是的,访问令牌是有效的。我在访问令牌过期后刷新它。我现在可以从Google电子表格中读取数据,并且正在尝试将数据写回电子表格。为此,我获取一个xml字符串,使用SimpleXMLElement将其转换为xml,并将其添加到post头中。后标题现在将具有以下组件。方法:'Post',内容:$xml,内容长度:'xml字符串的长度',Gdata版本:3.0,内容类型:'application/atom+xml',然后是授权令牌。我试过了,但出现了一些错误。今晚我还要做一些实验。