Google plus 401发布Google+;使用PHP客户端的时刻

Google plus 401发布Google+;使用PHP客户端的时刻,google-plus,google-api-php-client,Google Plus,Google Api Php Client,我试图使用API在google+上发布一个简单的例子,但我得到了一个401错误。我跟随西尔瓦诺·卢西亚尼的脚步,为了发布一个瞬间,我: 从此处下载了上一个库0.6.1: 从Silvano Luciani下载的示例: 使用my G+应用程序中的所有数据配置示例文件 这直接不起作用,在第16行的示例中,请求一个类Google\u PlusService,但它不存在,因此我将其更改为类Google\u PlusMomentsService 更改后,它发布到一个类似于“”plus/v1moments

我试图使用API在google+上发布一个简单的例子,但我得到了一个401错误。我跟随西尔瓦诺·卢西亚尼的脚步,为了发布一个瞬间,我:

  • 从此处下载了上一个库0.6.1:

  • 从Silvano Luciani下载的示例:

  • 使用my G+应用程序中的所有数据配置示例文件

这直接不起作用,在第16行的示例中,请求一个类Google\u PlusService,但它不存在,因此我将其更改为类Google\u PlusMomentsService

更改后,它发布到一个类似于“”plus/v1moments/people/”的URL上,显示404错误。因此,我将src/contrib/Google_plusmontsService.php第73行中的URL从的“plus/v1时刻/people”=>修改为的“plus/v1/people”

之后,它显示它需要setRequestVisibleActions才能工作,我意识到Google客户端没有该方法,因此我在这里从Google repo中选取最后一个Google_客户端:

好的,现在,它工作了,但它显示了一个401错误,我不知道如何遵循

错误是:

调用POST时出错:(401)在C:\wamp\www\gPlus\src\io\Google\u REST.php的第66行未经授权

其中xxxxxxxxx key是文件中设置的开发人员密钥。这篇文章似乎没有在URL中包含操作,但我不确定这是否是问题所在,也不知道如何解决。有人知道怎么解决吗?谢谢

更新 正如Luciano所指出的,我使用的是一个过时的google php客户端,因此,正如他所指出的,我已经从SVN repo下载了最后的代码。但在设置配置文件后,将Silvano提供的矩示例文件包括在矩中,并在Google控制台和配置文件中配置API重定向URL,则/examples文件夹中的示例不起作用。执行Silvano PHP示例时抛出“不可用”错误:

这是一个无可争议的网站 这是一个可能的网络,它是一个临时性的不作为,它是一个明确的定义。 错误15(网络::错误插槽未连接):错误描述

但库中的其他示例也存在同样的错误。是暂时的问题,还是图书馆的问题

更新2 是的,这是一个浏览器问题。它仍然出现在Chrome中,但使用Firefox就像一个魔咒,不再出现401错误,这很好,XD

现在,我有另一个问题,它返回了一个数组,但它没有在流中发布任何内容。西尔瓦诺,这正常吗?无论如何,非常感谢您的帮助,我的主要问题已经回答了,这是实现流发布的又一个步骤,XD

阵列是:

Array ( 
    [kind] => plus#moment 
    [type] => http://schemas.google.com/AddActivity 
    [target] => Array ( 
        [kind] => plus#itemScope 
        [url] => https://developers.google.com/+/plugins/snippet/examples/thing 
    ) 
    [result] => Array ( 
        [kind] => plus#itemScope 
    ) 
    [id] => xxxxxxxxx 
) 
更新3 好的,看来为了防止垃圾邮件,他们不允许直接在流上发布。有关更多信息,请参见此问题的答案:


您需要使用可以在中找到的库的版本,才能使用要点中显示的代码


您不应该使用Google_PlusMomentsService,因为它已被弃用(并且已从主干中删除)。奇怪的是,Google_PlusService根本不存在,它只是一种服务

好的,我会尝试一下,告诉你会发生什么,XDHi Silvano,使用来自中继的代码发送错误15(net::ERR_SOCKET_NOT_CONNECTED),你知道会出现什么问题吗?它说“这个网站不可用”。URL是:我刚刚尝试了一个新的图书馆下载,它对我来说很好。看起来像是浏览器或网络问题,但我真的不知道可能是什么。非常感谢您的帮助,这是一个浏览器问题(我不知道是哪个,但这是另一个历史)。所有的工作,我已经更新了问题。