Я пытаюсь использовать oauth, чтобы делать запросы twitter из jquery ajax. У меня есть это до сих пор, но я получаю ошибку javascript
TypeError: OAuth is not a constructor
код:
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<script type="text/javascript" src="jquery-2.1.0-beta1.js"></script>
<script type="text/javascript" src="oauth.js"></script>
<script>
$(function() {
var oauth = new OAuth(
"https://api.twitter.com/oauth/request_token",
"https://api.twitter.com/oauth/access_token",
"some token",
"some token",
'1.0A',
null,
'HMAC-SHA1'
);
oauth.get(
"https://api.twitter.com/1.1/trends/place.json?id=23424977",
"some token",
//you can get it at dev.twitter.com for your own apps
"some token",
//you can get it at dev.twitter.com for your own apps
function (e, data, res) {
if (e) console.error(e);
console.log(require('util').inspect(data));
done();
}
);
});
</script>
</head>
<body>
</body>
</html>
Кто-нибудь знает, что здесь не так?
Вот источник для oauth.js http://oauth.googlecode.com/svn/code/javascript/oauth.js
Благодарю.
Если вы размещаете свой сайт на сервере PHP, я бы предложил использовать этот метод. Пример Simplest PHP для извлечения user_timeline с API-интерфейсом Twitter версии 1.1
Если вы не можете использовать метод PHP, по-прежнему проверяйте это сообщение, так как он объясняет, как сделать ваше приложение Twitter, которое вам нужно, чтобы получить токен oauth_access и oauth_access_token_secrete, а также user_key и consumer_secrete.
Надеюсь это поможет.
Похоже, вы используете новое ключевое слово, когда вам это не нужно. Насколько я понял, после включения этой библиотеки у вас есть объект oauth, доступный во всем мире. Поэтому не нужно переопределять oauth в вашем коде. Проверьте хром-консоль, набрав "oauth", он должен быть автозаполнен, и если нажать enter, вы увидите весь объект.
С другой стороны, не кажется, что oauth имеет метод get.
Но если у вас есть это, вы должны использовать его так: oauth.get(params)
Извините за то, что не помогал больше, но я не знаю библиотеку, что указывает на ее просто js-концепции.
С Уважением,
Гильермо