UGC'ye bir web sorgulaması yapmaya çalışırken ve oAuth kullanarak kimlik doğrulaması yaparken bir sorun yaşıyorum. Ben gibi bir WebRequest yapıyorum: - auth benim jeton access_token.svc döndürülürTridion UGC servisi ve oAuth kimlik doğrulaması
WebRequest wr = WebRequest.Create("http://ugc.service/odata.svc/Ratings(Id=200)");
wr.Headers["authorization"] = "OAuth " + auth;
. Belgelere göre hizmetinden döndürülen simge olması gereken bir şey gibi: -
HufXeuUt% 2FYYElA8SYjJOkUkrXxV9dyXRirmKhjW% 2FB% 2FU% 3D
Ancak, access_token.svc iade edilen ettiğimi daha gibidir: -
{ "ACCESS_TOKEN": "client_id% 3dtestuser% 26expiresOn% 3d1361898714646% 26digest% 3d% 2fW% 2fvyhQneZHrm1aGhwOlgLtA9xGWd77hkxWbjmindtM% 3d", "expires_in": 300}
çeşitli dizeleri ayıklamak için JSON çözümlenir ettik ve Bunları yetkilendirmeye geçmeye teşebbüs ettim ama ne yaparsam yapayım. gs - "ERROR OAuth2AccessToken - Özet yanlıştır." Tam olarak hangi belirtecin bir parçası ve hangi biçimden yetkilendirmeye geçmeliyim?
çok teşekkürler
John
Zor soru, OAuth ile neredeyse hiç deneyimim yok. Ancak, başlıklardan geçen özelliklerin oauth_ ör. oauth_consumer_key, oauth_token. Döndürülen özellikler bir sorgu dizesinde kullanılabilir durumda görünüyor. Bir OAuth kütüphanesi kullanmak size biraz yardımcı olabilir. http://oauth.net/code/ –
Bu yüzden Tridion yerine bir sorun gibi görünüyor oauth ve odata eklemek için yeniden etiketledim. Bu konularla ilgili soruları da aramayı deneyin. –