Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 试图发布到时间线google glass时未收到httpRequest的响应_Php_Google Glass_Google Mirror Api - Fatal编程技术网

Php 试图发布到时间线google glass时未收到httpRequest的响应

Php 试图发布到时间线google glass时未收到httpRequest的响应,php,google-glass,google-mirror-api,Php,Google Glass,Google Mirror Api,`需要('../config.php'); 需要('../HttpPost.class.php'); 如果(isset($_GET['code'])){ 我在尝试将内容发布到glass的时间线时遵循了以下代码。 但是我在outh2callback/index.php的第55行得到一个错误,说试图获取非对象的属性“,这实际上意味着$request->getHttpResponse() 有人能帮我吗?因为我对玻璃器皿很陌生,我正在努力掌握它是如何工作的 谢谢!!你能发布你的代码吗?有趣的是你正在尝试

`需要('../config.php'); 需要('../HttpPost.class.php'); 如果(isset($_GET['code'])){

我在尝试将内容发布到glass的时间线时遵循了以下代码。 但是我在
outh2callback/index.php
的第55行得到一个错误,说
试图获取非对象的属性“
,这实际上意味着
$request->getHttpResponse()

有人能帮我吗?因为我对玻璃器皿很陌生,我正在努力掌握它是如何工作的


谢谢!!

你能发布你的代码吗?有趣的是你正在尝试新的东西。$request=new-HttpPost($url);$request->setPostData($params);$request->send();//将传入字符串解码为JSON,这是第55行$responseObj=JSON_decode($request->getHttpResponse());//塔达:我们有一个访问令牌!$access\u-token=$responseObj->access\u-token;您可以在我提到的github链接上访问完整的代码。也许您不应该将JSON响应转换为PHP对象?将其用作关联数组。试试这个:$responseObj=JSON\u-decode($request->getHttpResponse(),true);$access\u-token=$responseObj['access_token'];我现在没有收到错误,但getHttpResponse()中仍然没有值!!
$code = $_GET['code'];
$url = 'https://accounts.google.com/o/oauth2/token';

$params = array(
    "code" => $code,
    "client_id" => $oauth2_client_id,
    "client_secret" => $oauth2_secret,
    "redirect_uri" => $oauth2_redirect,
    "grant_type" => "authorization_code"
);

$request = new HttpPost($url);
$request->setPostData($params);
$request->send();

$responseObj = json_decode($request->getHttpResponse(), true); 
$access_token = $responseObj['access_token'];`