Есть ли способ получить пользователя? адрес электронной почты после проверки его / ее личности в Твиттере с помощью OAuth?

Я новичок в OAuth и играю с Twitter API. Я могу получить учетные данные пользователя после аутентификации, отправив запрос на http://api.twitter.com/1/account/verify_credentials.xml . Ответ содержит идентификатор пользователя, экранное имя и т. Д., Но не адрес электронной почты.

Можно ли вообще получить идентификатор электронной почты пользователя?

Обновление

Я считаю, что Facebook предоставляет эту информацию, если вы специально запрашиваете расширенные разрешения . - оба операнда имеют арифметический или перечислительный тип; или - оба операнда являются указателями на cv-квалифицированные или cv-неквалифицированные версии одного и того же полностью определенного типа объекта; или

У меня есть несколько PHP-скриптов для обработки переменных $ _GET, которые работают сами по себе, но при доступе с помощью Ajax они перестают работать.

Я использую код Ajax / PHP ниже:

function ajaxDown(){
$('#downloadmsg').html(
    '');
$('#downloadmsg').load(
'media/downloads/downManager.php?file=".$filequery['filename']."&ftype=".$downex[1]."');
}

Пожалуйста просмотреть мой код и помочь мне найти, что я делаю не так.

Спасибо

20
задан miku 30 August 2010 в 11:08
поделиться

1 ответ

Я думаю, проблема в том, что вы пытаетесь загрузить результат файла В #downloadmsg, что не сработает, потому что .load() будет загружать результаты только как HTML... НЕ двоичные данные или что-то другое. кодирование.

Один подход, который может сработать, — это создать скрытый iframe в HTML, например:

<iframe id="secretIFrame" src="" style="display:none; visibility:hidden;"></iframe>

Затем установите атрибут iframe в строку запроса:

$("#secretIFrame").attr("src","myphpscript.php?option1=apple&option2=orange");

и затем используйте заголовки PHP для принудительной загрузки, когда источник set (вот пример набора заголовков экспортера из одного из моих скриптов, в котором используется поток октетов):

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment;filename=data.xls ");
header("Content-Transfer-Encoding: binary ");

Надеюсь, это поможет!

57
ответ дан 29 November 2019 в 22:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: