Ich habe versucht, den Grund für dieses Problem seit langer Zeit ohne Glück zu finden:Google + Domain-API gibt verboten sogar auf bezahltes Konto
Es funktioniert auf meinem bezahlt Google Mail-Konto @ mydomain.com, bis letzte Woche, als es aufhörte, ohne Änderungen in den Codedateien zu arbeiten.
Und jetzt wurde es Anzeige folgender Fehler:
[error] => stdClass Object
(
[errors] => Array
(
[0] => stdClass Object
(
[domain] => global
[reason] => forbidden
[message] => Forbidden
)
)
[code] => 403
[message] => Forbidden
)
Gibt es Gründe dafür?
Wie wird das Problem gelöst?
Following is my current code:
$url = 'https://www.googleapis.com/plusDomains/v1/people/' . $resultUserData['google_id'] . '/activities';
$headers = array(
'Authorization : Bearer ' . $resultUserData['google_access_token'],
'Content-Type : application/json',
);
$message = Mage::getStoreConfig('tab1/general/module_choose_upload_1');
$postImage = SITE_URL.'/media/system/'.Mage::getStoreConfig('tab1/general/upload_1');
$body = array(
"object" => array(
"originalContent" => $message.$productUrl,
"attachments"=> array(
array(
"url"=>$postImage,
)
),
),
"access" => array(
"items" => array(
array("type" => "domain")
),
"domainRestricted" => true
)
);
$data_string = json_encode($body);
$ch = curl_init();
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
$file_result = curl_exec($ch);
curl_close($ch);
$file_result = json_decode($file_result);
Bitte um Hilfe!