2016-08-04 39 views
0

Ich versuche, über Konsolenanwendung und C# auf mein Google Drive-Konto zuzugreifen. Ich habe die Anweisungen auf folgen: https://developers.google.com/drive/v3/web/quickstart/dotnet und die Anwendung kompiliert einfach gut. Bei der ersten Anwendung der Anwendung fragte mich der Debugger, wo GoogleClientSecrets.cs war. Ich habe auf Abbrechen geklickt. Nun jedes Mal, wenn ich nennen:Google GoogleClientSecrets.Load schlägt fehl

var d = GoogleClientSecrets.Load(new FileStream("client_secret.json", FileMode.Open)); 

ich folgendes Objekt zurück:

d: 
Installed null Google.Apis.Auth.OAuth2.ClientSecrets 
Secrets  'd.Secrets' threw an exception of type 'System.InvalidOperationException' Google.Apis.Auth.OAuth2.ClientSecrets {System.InvalidOperationException} 
Web  null Google.Apis.Auth.OAuth2.ClientSecrets 

und natürlich wegen, dass die Methode GoogleWebAuthorizationBroker.AuthorizeAsync ausfällt. Ich habe die API in Google Dashboard aktiviert und die JSON-Datei (client_secret.json) existiert im Verzeichnis der laufenden Binärdatei.

Vorschläge, wie die Ladefunktion funktioniert?

Antwort

0

Problem war eine beschädigte .json-Datei. Ich kann nicht glauben, dass ich ein paar Stunden damit verbringe. Fall abgeschlossen.

-1
<td bgcolor="#FFFFFF"></td> 
      <td colspan="15" class="w20 lh20"> 
       <div class="pt5 pb7 massoperation bugf11" id="todoactionslide_${TLDET.TLIST.TLID}" style="display: none; position: relative;"> 
        <div class="fr lh18 subtxt2 pr5"><span id="taskSelected_${TLDET.TLIST.TLID}">0</span>&nbsp;&nbsp;${getI18nValue('zp.bugs.bug_selected')}</div> 
        {{if ("admin"==PROLE || "manager"==PROLE || "jointadmin"==PROLE) && "home"!=PAGEFOR}} 
         <div class="fl pt2 pl6 pr6">