0

私はGoogle Apps for Workを使用しており、PHPのドライブAPIにアクセスするためのサービスアカウントを持っています。ローカルサービスのGoogleサービスアカウント

現時点で私が持っているコードは次のとおりです。

$client = new Google_Client(); 
$client->setApplicationName('MyApp'); 
$key = file_get_contents("/path/to/secure/key"); 
$cred = new Google_Auth_AssertionCredentials(
     "[email protected]", 
     array('https://www.googleapis.com/auth/drive', 'https://spreadsheets.google.com/feeds'), 
     $key, 'keysecretgoeshere', 'http://oauth.net/grant_type/jwt/1.0/bearer', "[email protected]" 
    ); 
$client->setAssertionCredentials($cred); 

私は外部でホストされている私のApacheサーバにこれをアップロードするとき、これは完璧に動作します。奇妙なのは、EasyPHPを使用してローカルサーバーをテストしているローカルサーバーがあり、ページにアクセスすると「このサイトにアクセスできません。接続がリセットされました」というエラーが表示されます。

なぜローカルホストから機能しないのか分からないことがありますか? PHP拡張機能がインストールされていないか、cURL/openSSLに問題がありますか?

答えて

0

各ポイントでコードをブレークポイントした後、それはOpenSSLの問題でした。 解決策はここにあります:

PHP openssl_sign DIES

関連する問題