Таким образом, я следовал инструкции здесь: http://blog.ionic.io/displaying-the-twitter-feed-within-your-ionic-app/Twitter API POST в Cordova/ионной
getHomeTimeline работает отлично, но когда я пытаюсь добавить новый метод неследовать пользователь:
unfollow: function(user_id) {
var unfollow_url = 'https://api.twitter.com/1.1/friendships/destroy.json?user_id='+user_id;
createTwitterSignature('POST', unfollow_url);
return $resource(unfollow_url).query();
}
I получить:
GET https://api.twitter.com/1.1/friendships/destroy.json?user_id=807095 401 (требуется авторизация)
метод createTwitterSignature неизменна согласно учебника:
function createTwitterSignature(method, url) {
var token = angular.fromJson(getStoredToken());
var oauthObject = {
oauth_consumer_key: clientId,
oauth_nonce: $cordovaOauthUtility.createNonce(10),
oauth_signature_method: "HMAC-SHA1",
oauth_token: token.oauth_token,
oauth_timestamp: Math.round((new Date()).getTime()/1000.0),
oauth_version: "1.0"
};
var signatureObj = $cordovaOauthUtility.createSignature(method, url, oauthObject, {}, clientSecret, token.oauth_token_secret);
$http.defaults.headers.common.Authorization = signatureObj.authorization_header;
}
Я проверил ngTwitter, но он изменяет мой код слишком много, и я чувствую, что этот вопрос довольно прост (также не включает в себя POST дружба/уничтожить). Кажется, что что-то связано с Кордовой, которую я нашел в разных сообщениях, но ни один из них действительно не дает ответа, кроме использования ngTwitter.
У кого-нибудь есть решение для этого?
Не работает .... – galgo