私はOAUTH2認証を使用してGMAILの連絡先をインポートしています。私のコードでは、私は、アレイ内の設定パラメータを格納しています:Googleの連絡先のデータAPIが500のエラーを返す
以下$clientid=<my Client id>;
$clientsecret=<my client secret>;
$redirecturi=<my redirect URL>;
$max_results = 25;
は、私はPOSTの配列を作成する方法である:
$fields=array(
'code'=> urlencode($auth_code),
'client_id'=> urlencode($clientid),
'client_secret'=> urlencode($clientsecret),
'redirect_uri'=> urlencode($redirecturi),
'grant_type'=> urlencode('authorization_code')
);
$post = '';
foreach($fields as $key=>$value) { $post .= $key.'='.$value.'&'; }
$post = rtrim($post,'&');
今、私はアクセスを得るためにCURLコールを作ってるんですトークン:
ここで私は問題を抱えています。 最初のコールバックの場合、この要求アクセストークンプロセスは次のように私のログに表示されているエラー500応答を返す:
<HTML>
<HEAD>
<TITLE>Error processing OAuth 2 request</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Error processing OAuth 2 request</H1>
<H2>Error 500</H2>
</BODY>
</HTML>
しかし後続のすべてのコールバックのために、私は適切なアクセス権を取得していますがトークン。
初めての場合はどうなりますか?
更新私は何とかクライアントの秘密をリセットしました。しばらくの間、私は適切なXML応答を得ました。しかし、突然、ブルースから、それは私に新しい誤りを与え始めました。
access_tokenを取得するためのカールコール直後に、{"error": "invalid_grant"}と表示されます。なぜこれはそうですか?
ここで同じ問題 – Bodman