我使用Blogger库进行php,我无法编辑现有帖子。 这在可公开访问的博客上正常工作,其中经过身份验证的用户是“作者”。 但是,在最初设置为“仅限邀请”的博客上 两个用户都具有管理员权限 程序化创建或更新工作。我可以阅读这篇文章。
错误消息是:
(403)很抱歉,您无权访问此资源。'
#0 ./GoogleClientApi/src/io/Google_REST.php(36): Google_REST :: decodeHttpResponse(对象(Google_HttpRequest))
#1 ./GoogleClientApi/src/service/Google_ServiceResource.php(186): Google_REST ::执行(对象(Google_HttpRequest))
#2 ./GoogleClientApi/src/contrib/Google_BloggerService.php(372): Google_ServiceResource-> __ call('update',Array)
#3 main.php(137): Google_PostsServiceResource-> update('854693594998780 ...','218373723174711 ...',对象(Google_Post))
#4 main.php(166):第67行的./GoogleClientApi/src/io/Google_REST.php中的公告
简要说明:
Array
(
[error] => Array
(
[errors] => Array
(
[0] => Array
(
[domain] => global
[reason] => forbidden
[message] => We're sorry, but you don't have permission to access this resource.
)
)
[code] => 403
[message] => We're sorry, but you don't have permission to access this resource.
)
)
代码是:
$client = new Google_Client();
设置客户端对象
$blogger = new Google_BloggerService($client);
请求代码
$code = $_GET['code']; // i got it
$client->authenticate($code);
//结束设置
/* any function call this, */
$data = $blogger->posts->update($blogId, $postId, $post);
这使得PUT请求包含一些数据,我认为这并不重要,如果是这样,我会稍后提出请求
我的代码是这样的: http://gayanonline.blogspot.com.ar/2013/03/google-api-v3-with-php-using-blogger.html
对于启动部分。
谢谢,对不起我的英语。 以马内利