1

YouTubeに動画をアップロードしようとしていますが、何とかXamarin.Forms (Portable)プロジェクトで動作しません。 YouTube YouTubeに動画をアップロードする方法[Xamarin.Forms(Portable)]

Xamarin.Forms (Portable)
var initializer = new GoogleAuthorizationCodeFlow.Initializer 
{ 
    ClientSecrets = new ClientSecrets 
    { 
     ClientId = Constants.API.Google.ClientID, 
     ClientSecret = Constants.API.Google.ClientSecret 
    }, 
    Scopes = new[] { YouTubeService.Scope.Youtube } 
}; 
var flow = new AuthorizationCodeFlow(initializer); 
TokenResponse token = flow.LoadTokenAsync("user", CancellationToken.None).Result; 

にビデオをアップロードする方法はありますが、私はTokenResponse tokenにnullを取得していますたびに、私は私がflow.LoadTokenAsync("user", CancellationToken.None)

userの代わりに渡す必要はありがとうございましたことを確認していません。

+0

クライアントライブラリの問題として投稿することをお勧めします。 https://github.com/google/google-api-dotnet-client/issues – DaImTo

答えて

1

私はGoogle .Netクライアントライブラリが現在Xamarinをサポートしていないと懸念していました。問題を参照してください:Unable to Google.Apis.Auth.PlatformServices in Xamarin.Forms

GoogleWebAuthorizationBrokerがGoogle.Apis.Auth.PlatformServicesからいくつかのクラスを必要とし、Google.Apis.Auth.PlatformServicesはXamarinと互換性がないためにです。

+0

他の方法はありますか? –

+0

公式のクライアントライブラリを使用していません。これをあなた自身でコードする必要があります。 YouTube APIはサービスアカウントをサポートしていないため、Chrisの推奨は機能しません。 – DaImTo

+0

つまり、HttpClientを使用する必要があります。 –

関連する問題