php - OAuth2 टोकन को रीफ़्रेश करने में त्रुटि, संदेश: '{"त्रुटि": "अनधिकृत_क्लाइंट", "त्रुटि_विवरण": "अनुरोध में अनधिकृत ग्राहक या क्षेत्र।"}'



oauth-2.0 google-oauth (1)

आप अंतिम चरण याद कर रहे हैं जो आपके डोमेन के कंट्रोल पैनल में आपके एप्लिकेशन तक पहुंच प्रदान कर रहा है।

https://developers.google.com/+/domains/authentication/delegation

आपने सेवा खाता बनाया है, अब आपको एप्लिकेशन को प्रतिनिधि / प्राधिकृत करने की आवश्यकता है।

जब मैं Google Analytics से डेटा प्राप्त करने की कोशिश करता हूं, तो मुझे त्रुटि मिलती है

OAuth2 टोकन को रीफ़्रेश करने में त्रुटि, संदेश: '{"त्रुटि": "अनधिकृत_क्लाइंट", "त्रुटि_विवरण": "अनुरोध में अनधिकृत ग्राहक या क्षेत्र।" } '

मैं अपने https://console.developers.google.com/project में प्रोजेक्ट बना रहा हूं, सर्विस अकाउंट बना सकता हूं और .p12 key डाउनलोड कर सकता हूं। परियोजना सेटिंग्स में "Analytics API" भी सक्षम करें, लेकिन यह काम नहीं करता है। यह मेरा कोड है:

    $service_account_name = '<Service Email>@developer.gserviceaccount.com';
    $key_file_location = '<keyName>.p12';
    $key = file_get_contents($key_file_location);
    $cred = new Google_Auth_AssertionCredentials(
        $service_account_name,
        array(Google_Service_Analytics::ANALYTICS),
        $key,
        'notasecret',
        'http://oauth.net/grant_type/jwt/1.0/bearer',
        '<My email>'
    );
$client->getAuth()->setAssertionCredentials($cred);
$service = new Google_Service_Analytics($client);
$result = $service->data_ga->get("ga:<profileID>", "yesterday", "today", "ga:pageviews");
print_r( $result);

मेरी परियोजना में क्या गलत है? कृपया मदद करे।





google-api-php-client