저는 API 사용법이 매우 익숙하며 오늘까지 Quickbase를 사용하지 않았습니다. 나는 Quickbase API를 연구하고 있었고, 내가 본 모든 예제가 XML 또는 유사한 변형으로 작성된 것처럼 보였다. C#에서 Quickbase 웹 사이트의 API 문서에서 본 것과 동일한 작업을 수행하는 코드를 작성하는 방법이 있습니까? 모든 코드 예제를 알고 있다면 알려주십시오.C#의 Quickbase API 예제
2
A
답변
3
시작하는 데 도움이되는 QuickBase C# SDK이 있습니다.
using System;
using Intuit.QuickBase.Client;
namespace MyProgram.QB.Interaction
{
class MyApplication
{
static void Main(string[] args)
{
var client = QuickBase.Client.QuickBase.Login("your_QB_username", "your_QB_password");
var application = client.Connect("your_app_dbid", "your_app_token");
var table = application.GetTable("your_table_dbid");
table.Query();
foreach(var record in table.Records)
{
Console.WriteLine(record["your_column_heading"]);
}
client.Logout();
}
}
}
예 : QuickBase API Wrapper도 있습니다.
0
QuickBase SDK 코드는 이제
1
https://github.com/QuickbaseAdmirer/QuickBase-C-Sharp-SDK 돌아 가기 2009 년에 내가 쉽게 플랫폼 작업을 만드는 .NET API for QuickBase을 썼다 GitHub의에 이동, 그것은 또한 업로드 및 첨부 파일의 다운로드를 지원합니다.
IQuickBaseService svc = new QuickBaseService("user", "pass", "URL", "token");
Schema schema = svc.GetSchema("DBID");
Console.WriteLine("Schema : {0}", schema.Name);
Console.WriteLine("Variables - ");
for (KeyValuePair<string, string> ent in schema.Variables.OrderBy(en => en.Key)) {
Console.WriteLine("Var: {0} = {1}", ent.Key, ent.Value);
}
for (Query q : schema.Queries) {
// Work with queries.
}
// schema.Children
// schema.Fields
// ...
svc.SignOut();
쿼리를 수행하는 것은 간단합니다.
QueryResult res;
res = svc.Query("tableid", 1); // Execute query number 1
res = svc.Query("tableid", "{{140.EX.'1'}}") // execute QB query text
foreach (QueryRow row in result.Rows) {
// Do something with row, use get<type>, not all shown here.
// row.GetBool(1);
// row.GetInt(1);
// row.GetLong(1);
// row.GetFloat(1);
// row.GetDouble(1);
// row.GetDecimal(1);
// row.GetString(1);
// row.GetDate(1);
// row.GetDateTime(1);
// row.GetObject(1);
}
관련 문제
- 1. Python QuickBase API 도움말
- 2. C의 점프 테이블 예제
- 3. miniXML 파싱 C의 API
- 4. MessagePack C의 API
- 5. Objective-C의 나머지 API
- 6. QuickBase Perl API : 레코드를 편집 할 수 없습니다.
- 7. WSRR SOAP API 예제
- 8. 웹 API PUT 예제
- 9. JavaScript API 디자인 예제
- 10. cognos API 및 예제
- 11. C# 암호화 API 예제
- 12. Twitterizer - 검색 API 예제
- 13. Google지도 API PHP 예제
- 14. ZoneEdit API 예제
- 15. QuickBase jQuery/Ajax call puzzler
- 16. Google 캘린더 API 공유 예제
- 17. iPhone 키 체인 API 예제
- 18. ASP.NET 웹 API ActionFilter 예제
- 19. Box-API 호출에 대한 예제
- 20. Youtube API - YoutubeVideoApp 젠드 예제
- 21. DropBox API : 파일 브라우저 예제?
- 22. C의 파일 이름을 바꾸기위한 Win32 API
- 23. facebook graph api, objective-c의 응답
- 24. asp.net 응용 프로그램에서 Quickbase 레코드를 얻는 방법?
- 25. Windows API 스레드 풀 간단한 예제
- 26. jQuery가 포함 된 html5 파일 api 예제?
- 27. jQueryUI Sortable + HTML5 File API 예제?
- 28. 대화 형 중개인 C++ POS API 예제?
- 29. PayPal Adaptive Payments의 PHP 예제 ConvertCurrency API
- 30. Tinyurl API 예제 - 올바르게하고 있습니까 : D
이 적시 대답에 대해 감사드립니다. SDK 나 래퍼를 사용하는 것이 더 쉬울 것이라고 생각합니까? 또한 위의 코드가 작동하려면 어떤 참조가 필요합니까? –
언뜻보기에는 래퍼가 좀 더 쉽게 시작할 수 있다고 생각하지만, SDK는 사용자가 적은 코드를 필요로하고 백그라운드에서 많은 일을하기 때문에 일종의 토스입니다. 나는이 문서가 당신에게 필요한 참고 자료를 알려줄 것이라고 생각한다. –