HTML5 localStorage + Twitter oAuth - PullRequest
       7

HTML5 localStorage + Twitter oAuth

0 голосов
/ 28 июня 2011

У меня есть мобильное приложение jQuery, которое использует Twitter oAuth для входа и регистрации.Однако приложения для iPhone Mobile, добавленные на домашний экран, не обрабатывают сеансы.Мне сказали, что мне нужно использовать localStorage.Вот мой текущий код, который мне нужен для перевода на localStorage, а не на сессии.Любая помощь будет принята с благодарностью.

Главная страница:

<?php
require("lib/twitteroauth.php");
session_start();

// The TwitterOAuth instance
$twitteroauth = new TwitterOAuth('consumer key','secret');
// Requesting authentication tokens, the parameter is the URL we will be redirected to
$request_token = $twitteroauth->getRequestToken('login.php');

// Saving them into the session
$_SESSION['oauth_token'] = $request_token['oauth_token'];
$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];

// If everything goes well..
if($twitteroauth->http_code==200){
// Let's generate the URL and redirect
$url = $twitteroauth->getAuthorizeURL($request_token['oauth_token']);
    header ('Location: '.$url);
} else {
// It's a bad idea to kill the script, but we've got to know when there's an error.
die('Something wrong happened.');
}
?>

После того, как Twitter обработает логин, он перенаправляет на login.php:

<?php
require("lib/twitteroauth.php");
session_start();

if(!empty($_GET['oauth_verifier']) && !empty($_SESSION['oauth_token']) && !empty($_SESSION['oauth_token_secret'])){

// TwitterOAuth instance, with two new parameters we got in twitter_login.php
$twitteroauth = new TwitterOAuth("consumer key", "secret",$_SESSION['oauth_token'],$_SESSION['oauth_token_secret']);
// Let's request the access token
$access_token = $twitteroauth->getAccessToken($_GET['oauth_verifier']);
// Save it in a session var
$_SESSION['access_token'] = $access_token;
// Let's get the user's info
$user_info = $twitteroauth->get('account/verify_credentials');
}
?>

Спасибо!

1 Ответ

0 голосов
/ 04 октября 2011

Это должно помочь понять, что вам нужно для выполнения задачи сохранения в LocalStorage.

http://sixrevisions.com/web-development/html5-iphone-app/

Примечание: см. Раздел в конце статьи по Автономные данные

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...