我試圖從Gmail API得到一個附件 -無效附件令牌的Gmail API
https://developers.google.com/gmail/api/v1/reference/users/messages/attachments/get#try-it
令牌是主要的用戶令牌 - 我能讀這個道理,ID和消息ID電子郵件和是正確的。
我需要解碼附件ID嗎?
我得到,如果魔神是$p->getBody()['attachmentId']
附件ID是ANGjdJ9jgabAPGnlI7oCAAEvz_Jo-xNYh4-kf9NoCyn-aRPPlf8KuRTsbolmQH0bdDl4Qh3UdfWCBBl8Roaly-rxqRoxTotvIEmls8zqCkFasvFcC-wvQ_6Qun2RM8f8SCDvVpmwguVf6fvWfkl1uu5qdu3iR-GzpyU6zLsV0wcwVuiTtPNh8XjAuqKvFk7PaVgDiNW_Lwk_DDEWP8UxfTqw2afanJMNY5GrqPLhga6FmarDIh5AiM67tY6x5Vl
我也試試這個在線測試,但有錯誤。
什麼是附件標記?其他令牌?
I測試令牌這裏https://www.googleapis.com/oauth2/v1/tokeninfo?access_token= 和
"scope": " https://mail.google.com/ https://www.googleapis.com/auth/drive ",
"expires_in": 3518,
"verified_email": true,
"access_type": "offline"
更新1
這個例子
$token = $client->getAccessToken();
$authObj = json_decode($token);
if(isset($authObj->refresh_token)) {
save_refresh_token($authObj->refresh_token);
}
$token = $client->getAccessToken();
被陣列不JSON
它是有效"access_token" => "ya29.Ci-XA8H0Qq33gA00E92Nx9CQufeG3U4NvyHUFbUUzyXcOEp50FbuK-z1hic8aNbxZg"
"token_type" => "Bearer"
"expires_in" => 3600
"id_token" => ....
"created" => 1479227459
我不能老是得到refresh_token - 我從AUTH_CODE
$client->setApprovalPrompt('force');
$client->setAccessType ("offline");
$client->authenticate($tokenCode);
$token = $client->getAccessToken();
ACCESS_TOKEN我有令牌,但沒有refresh_token爲什麼呢?