JavaScript
Каждый сценарий выполняется в единственном глобальном 'пространстве имен'... что-то, что необходимо высматривать при работе со сценариями из других источников
, Если переменная используется, но не была определена перед рукой это считают глобальной переменной
поставщики Браузера, составляющие стандарты, как им нравится, делая кодирующий для нас разработчики, использующие такой красивый язык тяжелее, чем это должно быть
Чувствительность к регистру - полагающий, что нет никакого достойного IDE для разработки js со временем компиляции, проверяя
Обходные решения (такие как использование hasOwnProperty
метод) для выполнения некоторых, в других отношениях простых операций.
Здесь есть реализация клиента JS для OAuth: http://oauth.googlecode.com/svn/code/javascript/
Он содержит пример кода, который поможет вам начать работу. В основном вы делаете следующее:
var url = "...";
var accessor = {
token: "...",
tokenSecret: "...",
consumerKey : "...",
consumerSecret: "..."
};
var message = {
action: url,
method: "GET",
parameters: {...}
};
OAuth.completeRequest(message, accessor);
OAuth.SignatureMethod.sign(message, accessor);
url = url + '?' + OAuth.formEncode(message.parameters);
// send request to 'url'
...
Ура, Матиас