2017-06-12 15 views
0

PowerShellを使用してGoogleカレンダーイベントを削除する際に問題が発生します。私はOAuth 2.0側をソートしており、イベントを作成してパッチを当てることはできますが、問題はありません。しかし、同じアクセストークンを使用していても、イベントを削除することはできず、401エラー(アクセス拒否)が発生します。ここでPowerShellとGoogleカレンダーAPI - Calendar.Events.Delete 401エラー

は私のPowerShellの機能である:(その古いより3600秒場合は、スクリプトで自動更新)イベントを作成し、パッチ適用のために正常に動作し、その現在のtokens.access_token

Function RemoveEvent($tokens,$CalID,$CalURL) 
{ 

    [email protected]{Authorization = "Bearer $($tokens.access_token)"} 


    Invoke-RestMethod -Headers $header -Uri $CalURL/$CalID -Method Delete 

} 

$

$ CalURL/$ CalIDはXML.configから取得され、イベントにパッチを当てるときにうまく動作します。

イベントを削除するには別のものが必要ですか?

ありがとうございました:)それはそれ内部の空だったので

答えて

0

は、私は関数に$トークンを渡していませんでしたが判明します。

スクリプトを更新して正常に動作しました。