【发布时间】:2016-11-19 02:33:35
【问题描述】:
在获取我的 oAuth POST 请求以返回可行响应时遇到了一些问题。任何想法将不胜感激。
$request = $provider->getAuthenticatedRequest(
'POST',
'https://graph.microsoft.com/v1.0/me/calendar/events',
$_SESSION['access_token'],
['body' =>
json_encode([
'Id' => null,
'Subject' => 'Test 54575',
'Start' => [
'DateTime' => '2016-11-17T02:00:00',
'TimeZone' => 'W. Europe Standard Time'
],
'End' => [
'DateTime' => '2016-11-17T04:00:00',
'TimeZone' => 'W. Europe Standard Time'
],
'Body' => [
'ContentType' => 'Text',
'Content' => 'estruyf'
],
'IsReminderOn' => false
])
]
);
$response = $provider->getResponse($request);
错误:
Fatal error: Uncaught UnexpectedValueException: Failed to parse JSON response: Syntax error in C:\projects\agentprocal\vendor\league\oauth2-client\src\Provider\AbstractProvider.php:663 Stack trace: #0 C:\projects\agentprocal\vendor\league\oauth2-client\src\Provider\AbstractProvider.php(704): League\OAuth2\Client\Provider\AbstractProvider->parseJson(NULL) #1 C:\projects\agentprocal\vendor\league\oauth2-client\src\Provider\AbstractProvider.php(643): League\OAuth2\Client\Provider\AbstractProvider->parseResponse(Object(GuzzleHttp\Psr7\Response)) #2 C:\projects\agentprocal\index.php(58): League\OAuth2\Client\Provider\AbstractProvider->getResponse(Object(GuzzleHttp\Psr7\Request)) #3 {main} thrown in C:\projects\agentprocal\vendor\league\oauth2-client\src\Provider\AbstractProvider.php on line 663
我在创建令牌或请求数据方面没有任何问题。如果有人需要任何进一步的信息,请随时询问。谢谢!
(使用“league/oauth2-client”:“^1.4”)
【问题讨论】:
-
我想我为您找到了解决方案,您只是不设置标题。请检查我的答案,让我知道它是否有效:) 我很好奇。
-
@KarolGasienica 我已经在你的回答中回复了