1

oauth を使用して、Web アプリを Twitter に接続します。正常に動作しますが、アプリケーションを定期的に再認証する必要があります。

セッションにキーを保存しますが、ユーザーがページを閉じると、これは消去されるようです。

キーを追加の Cookie に保存する必要がありますか?

function access_token($tmhOAuth) {
  $tmhOAuth->config['user_token']  = $_SESSION['oauth']['oauth_token'];
  $tmhOAuth->config['user_secret'] = $_SESSION['oauth']['oauth_token_secret'];

  $code = $tmhOAuth->request(
    'POST',
    $tmhOAuth->url('oauth/access_token', ''),
    array(
      'oauth_verifier' => $_REQUEST['oauth_verifier']
    )
  );

  if ($code == 200) {
    $_SESSION['access_token'] = $tmhOAuth->extract_params($tmhOAuth->response['response']);
    unset($_SESSION['oauth']);
    header('Location: ' . tmhUtilities::php_self());
  } else {
    outputError($tmhOAuth);
  }
}
4

1 に答える 1

2

キーを Cookie に保存して、Cookie の有効期限を十分に長く設定するか、永続的なデータベースに必要なだけ保存することができます。

于 2012-11-12T11:52:30.350 に答える