2016-10-04 29 views
1

現在、Airwatchの導入をビルドプロセスに統合しようとしています。 Upload Blobを通してIPAをアップロードした後、Being Internal Application POSTリクエストには、アプリケーションをチャックとしてアップロードして取得したTransactionIdと、Upload Blobから取得したBlobIの両方が必要です。私の要求からTransactionIdを省略すると、要求は内部サーバーエラーを返しますが、残しておけば、トランザクションIDが存在しないか無効であるという4XXエラーを返します。Airwatch API内部アプリケーションインストール:内部アプリケーションのインストールを開始

要求:

​​

答えて

0

あなたはUploadBLOBの呼び出しを介して、あなたのバイナリを送信した場合、あなたはBlobIdを指定する必要がありますが、JSONのうち、TRANSACTIONIDを残す必要があります。 Modelオブジェクトの "ModelName"タグがなく、JSONを有効にするためにPushModeステートメントを削除した後にコンマがないため、おそらく "400"が返されています。権限ヘッダーとテナントキーヘッダーが正しく設定されている場合、次のJSONペイロードは "BeginInstall"呼び出しで動作するはずです。

{ 
    "BlobId":"<add you blobid here>", 
    "DeviceType":"2", 
    "ApplicationName":"Airwatch Test", 
    "SupportedModels": 
    { 
     "Model": 
     [{ 
     "ModelId":1, 
     "ModelName":"iPhone" 
     }] 
    }, 
    "PushMode":"Auto" 
    } 
関連する問題