Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Google api 使用服务帐户推卡_Google Api_Google Glass_Google Mirror Api - Fatal编程技术网

Google api 使用服务帐户推卡

Google api 使用服务帐户推卡,google-api,google-glass,google-mirror-api,Google Api,Google Glass,Google Mirror Api,我正在尝试创建一个php页面,该页面将使用服务帐户进行身份验证,并为应用程序用户创建一个新的时间线卡 (它使用网站的客户端ID工作) 因此,我创建了一个服务帐户,将key.p12文件上载到服务器,并不断收到此错误消息: Uncaught exception 'Google_Auth_Exception' with message 'Error refreshing the OAuth2 token, message: '{ "error" : "invalid_grant" }'' 据我所知,

我正在尝试创建一个php页面,该页面将使用服务帐户进行身份验证,并为应用程序用户创建一个新的时间线卡

(它使用网站的客户端ID工作)

因此,我创建了一个服务帐户,将
key.p12
文件上载到服务器,并不断收到此错误消息:

Uncaught exception 'Google_Auth_Exception' with message 'Error refreshing the OAuth2 token, message: '{ "error" : "invalid_grant" }''
据我所知,我还需要在我的应用程序中为服务用户(生成的电子邮件地址)提供访问权限(我看到了一个例子,这是如何通过Google Analytics实现的),但我可以通过镜像服务/我的Google glass应用程序在哪里实现

基本问题是:如何使用服务帐户对镜像进行身份验证


谢谢大家!

一个服务帐户没有经过身份验证,这就是它的目的,而且它可能没有一个玻璃时间线。为了写入用户时间线,他们必须允许您使用OAUTH2访问该时间线。因此,如果我希望允许外部应用程序向用户推送通知,我该怎么做?我需要他们将数据发布到.php文件中。首先,您需要要求用户通过Oauth2对您的应用程序进行身份验证,然后允许您的应用程序将数据写入其中。它是您自己的应用程序,具有写入权限,则不允许其他外部应用程序写入,除非它们也经过身份验证。hmmm,根据这些外部应用程序是什么,我想您可以将它们设置为发布到php应用程序,但为什么不直接设置外部应用程序来自己完成呢?关于您所做工作的更多信息可能会有所帮助我在服务器上配置并安装了镜像API的php示例,它可以在浏览器中正常工作。我添加了我自己的php文件,该文件从请求(文本、位置等)中获取卡片参数——自从我登录后,从我的浏览器调用该文件时也可以使用。我希望外部服务器(不运行php)调用此页面,以便它将卡推入用户眼镜-我正试图将其设置为使用服务帐户,因为来自服务器的请求没有也不会有凭据。我要找的是带有mirror/glass的php服务器端身份验证。