Oauth 2.0を使用してGmailで受信トレイを読む際に問題があります。私は自分のスコープとしてこれを使用しています:https://mail.google.com/mail/feed/atom/権限のないユーザー401 Oauth 2.0 google
は、これは私の非稼働コード
$fields=array(
'code'=> urlencode($authcode),
'client_id'=> urlencode($clientid),
'client_secret'=> urlencode($clientsecret),
'redirect_uri'=> urlencode($redirecturi),
'grant_type'=> urlencode('authorization_code')
);
$fields_string='';
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string=rtrim($fields_string,'&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'https://accounts.google.com/o/oauth2/token');
curl_setopt($ch,CURLOPT_POST,5);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close($ch);
$response= json_decode($result);
$accesstoken= $response->access_token;
$xmlresponse= file_get_contents('https://mail.google.com/mail/feed/atom/?oauth_token='.$accesstoken);
である私も、私のアクセストークンが、まだ運を取得し、無許可に401エラーが発生します。
私は同じ問題を抱えています。あなたが解決策を得たら。ここに投稿してください。 – Asghar