37signals Highrise REST API'sı için bir .NET (C#) sarmalayıcısı arıyorum. Ne yazık ki, gerçekten uygun bir şey bulamadım. Herkes böyle bir şey geliştirdi mi, yoksa paylaşıma mı? sayesinde twomm37signals Highrise .NET (C#) API
cevap
Kullanım RestSharp - Orada bazı Highrise özgü REST API sarıcı kütüphaneleri bulabilir iken http://restsharp.org/
bunu doğru olarak kabul etti, oldukça güzel ve kullanımı kolay olduğunu düşünüyorum – twomm
Sadece kadar kolay bir zaman bir genel amaçlı kullanan olması muhtemeldir, netleştirmek için REST API sarıcısı (yukarıda belirtilen RestSharp gibi).
Şu anda Highrise ürününe REST API aracılığıyla erişmek için kullanıyorum başka bir proje öneriyorum.
kütüphane Hamak denir ve github burada bulunur: https://github.com/danielcrenna/hammock
Bağlantı için teşekkürler – twomm
Bunu denemek gerektiğini düşünüyorum:
http://sdk.welovehighrise.com/
Bizim uygulamalar bazı itibariyle
Bağlantı için teşekkürler. Buna ihtiyacım yok, ama eğer Highrise'mın ihtiyacı artarsa, deneyebilirim. – twomm
Vay! 200 dolar biraz dik görünüyor. –
mükemmel çalışıyor önerdi, RestSharpHighRise API ile kullanımı oldukça kolaydır. En az bir kişi, şiddetle tavsiye ettiğim xsd.exe
numaralı telefonu kullanmayı önerdi - bu, işleri çok fazla zorlaştırıyor. Bunun yerine, almak/ayarlamak istediğiniz öğeleri içeren bir POCO türü oluşturun. Şunun gibi:
namespace Highrise.Model
{
public class Person
{
[XmlElement("author-id")]
public string AuthorId
{
get;
set;
}
[XmlElement("background")]
public string Background
{
get;
set;
}
[XmlElement("first-name")]
public string FirstName
{
get;
set;
}
[XmlElement("last-name")]
public string LastName
{
get;
set;
}
[XmlElement("id")]
public string Id
{
get;
set;
}
}
public class People : List<Person>{}
}
, sadece bunu bir RestSharp böyle kitaplığı kullanarak almak: Ben eski bir soru diriltmeyi biliyorum
// Setup our client:
var client = new RestClient("https://yourhighrisename.highrisehq.com");
client.Authenticator = new HttpBasicAuthenticator("YOUR_API_KEY_HERE", "X");
// Create our request:
var request = new RestRequest("/people.xml", Method.GET);
// Execute our request with our client:
RestResponse<People> response = (RestResponse<People>) client.Execute<People>(request);
çok güzel, bu şekilde bir gönderiyi yapmanın bir örneğini tesadüfe sahip misiniz? – Slee
Yapmam, ama bu soruya bakmak ve ipuçlarını yanıtlamak isteyebilirsiniz: http://stackoverflow.com/questions/11400879/how-to-post-request-using-restsharp –
Anladım, teşekkürler! Yazılı güzel küçük bir sarıcı var :) – Slee
ama olay bu gelene birisi yardımcı olur Google'dan (aynı şeyi ararken kendimi buldum), .NET Highrise API sarıcısı için yeni bir Github repository oluşturdum.
- 1. Bugzilla'ya Bağlanmak için .NET API
- 2. .NET/C# çağrısı R
- 3. C++ API nasıl çağırılır C#
- 4. ERR_SPDY_PROTOCOL_ERROR Ajax .net web api
- 5. C API
- 6. C# excel'e nasıl bağlanır API
- 7. Google Maps API için .NET Kitaplığı API desteği
- 8. hızlandırma Yansıma çağırır C#/.NET
- 9. .Net KeyEventArgs bir C# .net uygulamasında
- 10. SSH Sunucusunu C#/.Net İçinde Uygulamak Net
- 11. Genel değişkenler C# .net
- 12. .NET, C#: ISerializable arabirimi
- 13. C#/NET, DataGridView
- 14. C# .net For() Step?
- 15. Environment.CurrentDirectory in C#. NET
- 16. C# Görev Görev Zamanlayıcısı 2.0 için API
- 17. Highrise, e-posta adreslerini nasıl ele alır? [email protected]?
- 18. Konumları Arayın API (C#)
- 19. C# Web Api 2
- 20. nasıl C API
- 21. Google takvimi API (Yürütme) ve Getirme() Net
- 22. Fluent NHibernate API ve .NET 2.0
- 23. C# .Net adresinden Node.JS aranıyor
- 24. DDD "Modülü", C# .NET içinde
- 25. P/Invoking C# ve .NET
- 26. Kitap önerisi - C# .NET 4.0
- 27. C#/NET uygulamasının yürütülmesini hızlandırma
- 28. FactoryGirl/machinist karşılığı C# /. Net
- 29. C# .NET PHP zamanına eşdeğer()
- 30. Python C API: Bir C uzantısından
Highrise API'si XML yanıtları olarak uygulanır. XSD.EXE ile bu XML karşı bazı C# sınıfları oluşturmak için yeterince basit olması gerekir. –
evet, biliyorum. Sadece "kutunun dışında" kullanılabilir bir şey olup olmadığını merak ediyordum. Yine de teşekkürler! – twomm
xsd.exe bu durumda işleri çok karmaşık hale getirecek - sadece bir POCO türü oluşturun. –