Exemple #1
0
 /**
  * リクエストトークンの取得方法サンプル
  */
 function howToGetRequestToken()
 {
     //
     // Google Data APIを利用する場合には"scope"パラメータが必須
     // 参考:http://code.google.com/intl/ja/apis/accounts/docs/OAuth_ref.html#RequestToken
     // 参考:http://code.google.com/intl/ja/apis/gdata/faq.html#AuthScopes
     //
     $additional_param = array('scope' => 'https://www.google.com/calendar/feeds/');
     //
     // request tokenを取得
     //
     $req_token = OAuthWrapUtil::get_request_token($this->target_consumer, $additional_param);
     print $req_token . "\n";
     //
     // user authorizatio url
     //
     $auth_url = OAuthWrapUtil::get_user_authorization_url($this->target_consumer);
     print $auth_url . '?' . OAuthUtil::build_http_query(array('oauth_token' => $req_token->key)) . "\n";
 }