2012-08-16 2 views
4

Goolge API를 처음 사용하면서 개발했습니다. 나는 Google.Apis.Freebase.V1 API를 C#에서 작동 시키려고합니다. 누구든지 C#에서이 API를 사용하는 작은 예제가 있습니까? 나는 지난 며칠을 보냈고 오래된 Freebase API에 대한 몇 가지 예제 만 찾을 수 있습니다. Google API에는 아무 것도 없습니다.Google Freebase Api C# .Net 예

API에 대한 연결 설정, 검색, Json 객체로 다시 MQL 쿼리를 처리하는 간단한 예제를 찾고 있습니다. 더 나은 것은 더 간단합니다.

감사 스콧

답변

3

같은 것을 보여야 Google API Client Library를 사용하여 C#에서 MQL 쿼리를 수행하는 올바른 코드 :

string API_KEY = "your-api-key-here"; 
FreebaseService service = new FreebaseService{ Key = API_KEY }; 
String query = "[{\"id\":null,\"name\":null,\"type\":\"/astronomy/planet\"}]"; 
FreebaseService.MqlreadRequest request = service.Mqlread(query); 
string response = request.Fetch(); 
Console.WriteLine (response); 

불행하게도, 클라이언트와 오류의 일종있을 것 같습니다를 라이브러리는 결과를 반환하지 않습니다. 나는 거기에서 무슨 일이 일어나는지 알아 내려고 노력할 것이다.

업데이트 : 문제는 클라이언트 라이브러리가 Freebase API가 지원할 수없는 alt = json 매개 변수를 전달한다는 것입니다. 파이썬 클라이언트 라이브러리에는 이것을 비활성화하는 방법이 있지만 닷넷에서는 그렇게 할 방법이 없습니다. Google 코드 프로젝트에서 the open bug을 확인할 수 있습니다.

+0

고마워, 그것이 내가 찾고 있었던 것이다. 결과 문제가 해결되면 업데이트하십시오. – Scott