Tôi đang cố gắng sử dụng API Google v3 để truy cập một lịch Google và theo tài liệu tại đây: http://code.google.com/apis/calendar/v3/using.html#intro và tại đây: https://code.google.com/apis/console/, giải pháp tôi cần là "Truy cập API đơn giản" & "Khóa ứng dụng máy chủ (có IP khóa) ".Tôi làm cách nào để sử dụng "Khóa truy cập API đơn giản" của Google để truy cập thông tin Lịch Google (PHP)?
Bây giờ, khi tôi tạo một trang với mã này:
session_start();
require_once 'fnc/google-api-php-client/src/apiClient.php';
require_once 'fnc/google-api-php-client/src/contrib/apiCalendarService.php';
$apiClient = new apiClient();
$apiClient->setUseObjects(true);
$service = new apiCalendarService($apiClient);
if (isset($_SESSION['oauth_access_token'])) {$apiClient->setAccessToken($_SESSION['oauth_access_token']);
} else {
$token = $apiClient->authenticate();
$_SESSION['oauth_access_token'] = $token;
}
và tôi tập tin "config.php" Tôi thêm CHỈ chính developper của tôi (ở vị trí của "X"):
global $apiConfig;
$apiConfig = array(
// True if objects should be returned by the service classes.
// False if associative arrays should be returned (default behavior).
'use_objects' => false,
// The application_name is included in the User-Agent HTTP header.
'application_name' => '',
// OAuth2 Settings, you can get these keys at https://code.google.com/apis/console
'oauth2_client_id' => '',
'oauth2_client_secret' => '',
'oauth2_redirect_uri' => '',
// The developer key, you get this at https://code.google.com/apis/console
'developer_key' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
// OAuth1 Settings.
// If you're using the apiOAuth auth class, it will use these values for the oauth consumer key and secret.
// See http://code.google.com/apis/accounts/docs/RegistrationForWebAppsAuto.html for info on how to obtain those
'oauth_consumer_key' => 'anonymous',
'oauth_consumer_secret' => 'anonymous',
Nhưng sau đó tôi nhận được lỗi và nó cho tôi biết nó đang cố gắng xác thực bằng cách sử dụng hệ thống "OAuth 2.0" mà tôi không muốn sử dụng. Tôi chỉ muốn truy cập một lịch bằng khóa API.
Và thật ngạc nhiên khi tôi tìm kiếm trong google "Khóa truy cập API đơn giản", tôi không tìm thấy gì, không có gì trên tài liệu của họ, không có ví dụ, không có hướng dẫn, không có gì. Tôi có phải là người duy nhất sử dụng thứ này không?
Vậy ai đó có thể cho tôi biết tôi đang làm gì sai?
Tương tự ở đây ...... Bạn đã xoay sở để đến bất cứ đâu? – zaf
Tương tự ở đây ... bất kỳ cập nhật nào? – redronin
Ngoài sự tò mò - bạn đã thêm IP của máy chủ của mình vào danh sách các địa chỉ IP được phép trong hộp thoại "Truy cập API đơn giản" chưa? – gfppaste