Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
Curl {';错误';:&';授予Google联系人API的U类型';}_Curl_Google Api - Fatal编程技术网

Curl {';错误';:&';授予Google联系人API的U类型';}

Curl {';错误';:&';授予Google联系人API的U类型';},curl,google-api,Curl,Google Api,这是我上一篇文章的延续: 您可以在上面的帖子中找到我的代码以及我如何调用CURL。以前,我间歇性地收到一个500错误,但一旦我使用GoogleAPI控制台将我的客户机保密,它就暂时被修复了 但是现在,当我请求访问令牌时,我突然得到{error:invalid_grant}。这一错误背后的原因可能是什么 我搜索了一些论坛,他们说可能会出现这种错误,因为在URL中发送帖子参数,而不是在帖子正文中使用它们。但是,对我来说,似乎我在代码中没有做过类似的事情 此外,没有错误描述以及错误类型 另一件事,我实

这是我上一篇文章的延续:

您可以在上面的帖子中找到我的代码以及我如何调用CURL。以前,我间歇性地收到一个500错误,但一旦我使用GoogleAPI控制台将我的客户机保密,它就暂时被修复了

但是现在,当我请求访问令牌时,我突然得到{error:invalid_grant}。这一错误背后的原因可能是什么

我搜索了一些论坛,他们说可能会出现这种错误,因为在URL中发送帖子参数,而不是在帖子正文中使用它们。但是,对我来说,似乎我在代码中没有做过类似的事情

此外,没有错误描述以及错误类型

另一件事,我实际上是urlencoding所有参数(例如client\u secret、redirect\u uri甚至grant\u type),这可能是原因吗

我在日志文件中回显了包含post参数的$post变量,它显示了如下内容:

code=4%2Fsb898gAIIsd20FQk69yPvASTwN1s
&client_id=33137499441.apps.googleusercontent.com
&client_secret=<client_secret>
&redirect_uri=http%3A%2F%2Fwww.plus-one-me.com%2Foauth2callback&grant_type=authorization_code
code=4%2FSB898GAISD20FQK69YPVASTWN1
&client_id=33137499441.apps.googleusercontent.com
&客户机密=
&重定向\u uri=http%3A%2F%2Fwww.plus一个me.com%2fauth2callback&grant\u type=authorization\u代码
欢迎提出任何更好、更方便的方法来实现Gmail联系人的导入