jQuery Mobile + Twitter oAuth - PullRequest
       4

jQuery Mobile + Twitter oAuth

2 голосов
/ 26 июня 2011

У меня есть мобильное веб-приложение, которое использует jQuery mobile. Я использую Twitters API для регистрации пользователей и входа в систему.

Когда я загружаю приложение, у меня появляется заставка с кнопкой. При нажатии на кнопку он указывает на скрипт oauth:

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

// The TwitterOAuth instance
$twitteroauth = new TwitterOAuth('YOUR_CONSUMER_KEY', 'YOUR_CONSUMER_SECRET'); 
// Requesting authentication tokens, the parameter is the URL we will be redirected to
$request_token = $twitteroauth->getRequestToken('http://glnce.com/oh/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.');
}
?>

Однако я получаю сообщение об ошибке, когда нажимаю кнопку со страницы-заставки. Это не ошибка php, но я предполагаю, что это проблема jQuery Mobile. Я также предполагаю, потому что я пытаюсь изменить заголовок.

Есть мысли о том, как изменить заголовок на $ url, чтобы он не открывал сафари и оставался в моем веб-приложении?

Я знаю, что это расплывчато, но я не знаю, как еще это объяснить. Мне просто нужно запустить этот скрипт без открытия нового окна.

Спасибо!

1 Ответ

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

Можете ли вы использовать curl для извлечения страницы и подачи ее пользователю?

...