나는 MQLWrite을 사용하여 Freebase에 글을 쓰려고합니다. Freebase Query를 사용하여 글을 쓸 수 있습니다. 나는 URL을 입력하고 나는 C#을 사용하고Google Freebase Google 클라이언트 라이브러리를 사용한 로그인
로그인이 필요 없다는 오류가 발생합니다.
다른 언급은 사용자 동의가 필요하지 않습니다. 나는 구글 개발자 콘솔에서 서비스 계정을 생성하고,이 URL에서 다음 코드를 사용하여 시도 :
public class Program { // A known public activity. private static String ACTIVITY_ID = "z12gtjhq3qn2xxl2o224exwiqruvtda0i"; public static void Main(string[] args) { Console.WriteLine("Plus API - Service Account"); Console.WriteLine("=========================="); String serviceAccountEmail = "SERVICE_ACCOUNT_EMAIL_HERE"; var certificate = new X509Certificate2(@"key.p12", "notasecret", X509KeyStorageFlags.Exportable); ServiceAccountCredential credential = new ServiceAccountCredential( new ServiceAccountCredential.Initializer(serviceAccountEmail) { Scopes = new[] { PlusService.Scope.PlusMe } }.FromCertificate(certificate)); // Create the service. var service = new PlusService(new BaseClientService.Initializer() { HttpClientInitializer = credential, ApplicationName = "Plus API Sample", }); Activity activity = service.Activities.Get(ACTIVITY_ID).Execute(); Console.WriteLine(" Activity: " + activity.Object.Content); Console.WriteLine(" Video: " + activity.Object.Attachments[0].Url); Console.WriteLine("Press any key to continue..."); Console.ReadKey(); } }
- 내가 방법을 ACTIVITY_ID하지 않는 무엇을, CLIENT_ID으로 그 같은입니까?
- 위의 예에서는 더하기를 사용하지만 Freebase를 사용하고 네임 스페이스의 어느 위치에서 스코프 속성을 찾을 수 없습니다. 은 어떤 종류의 도움을 주셔서 감사합니다 ... :) 문서에서
당신은 googles client lib를 사용하고 있습니까? https://www.nuget.org/packages/Google.Apis.Freebase.v1/ 코드를 게시 할 수 있습니까? – DaImTo
@DaImTo 지금까지 수행 한 단계 위에 추가되었습니다. 감사합니다 :) – Gidi
인증을 반환하고 있습니까? 정말 클라이언트 lib와 easer 것입니다. – DaImTo