Я новичок в 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]."');
}
Пожалуйста просмотреть мой код и помочь мне найти, что я делаю не так.
Спасибо
Я думаю, проблема в том, что вы пытаетесь загрузить результат файла В #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 ");
Надеюсь, это поможет!