2016-12-10 19 views
1

GoogleドライブAPI v3とHTTPリクエストを使用してファイルを削除しようとしています。私は正常にファイルを作成し、そのIDを取得することができます。しかし、私のDELETE要求は私に404エラーを与えています。fileIdでGoogleドライブAPI 404エラー

は、ここで私は、ファイルIDが有効であることを確認しました私の要求

curl -i \ 
    -X DELETE \ 
    -H "Authorization: Bearer ya29.Ci-wA7am5SyJOiuu4nduvWv47DpHN6dpS7RjapS7cwT9hvQsUwh-9rT0QcJzvQ2UhQ" \ 
    "https://googleapis.com/drive/v3/files/0B9U3n669ikqSOHg2eDE5LVN3cUk" 

です。

Googleプレイグランドでは、「可能な操作のリスト」メニューから「ファイルの削除」操作を選択した場合にのみリクエストを動作させることができます。 urlでDELETE呼び出しを試みると、要求は404エラーで失敗します。

パラメータがfileIdの任意のクエリで404を取得します。トークンに問題があり、ファイルの所有権があるような気がします。

答えて

1

エラー404は、ユーザーにファイルへの読み取りアクセス権がないか、ファイルが存在しないことを意味します。

{ 
    "error": { 
    "errors": [ 
     { 
     "domain": "global", 
     "reason": "notFound", 
     "message": "File not found {fileId}" 
     } 
    ], 
    "code": 404, 
    "message": "File not found: {fileId}" 
    } 
} 

推奨処置:ファイルへの読み取りアクセス権がないか、ファイルが存在しないことをユーザーに報告します。所有者にファイルの許可を求めるべきだと伝えてください。

関連する問題