2

ユーザーを追加しようとしていますが、次のエラーが発生し続けます。

「予期しないサインアップ例外が発生しました 次のアクション: 「マイアプリユーザーの作成」を実行できませんでした: 関数のみを呼び出すことができます 関数を呼び出すことのみできます 関数を呼び出すことしかできません」

何が問題なのかわからない...

マイ アプリ ユーザー アクションの作成

/* globals
$http - Service for AJAX calls 
CONSTS - CONSTS.apiUrl for Backands API URL
Config - Global Configuration
*/
'use strict';
function backandCallback(userInput, dbRow, parameters, userProfile) {

   // When a new user registers, add her to the users object. 
   // If you are using a different object for your users then change this action accordingly. 
   if (parameters.sync)
      return {};
   if (!parameters)
      parameters = {};
   parameters.email = userInput.Username;
   parameters.firstName = userInput.FirstName;
   parameters.lastName = userInput.LastName;
   try{
   var response = $http({
      method: "POST",
      url:CONSTS.apiUrl + "/1/objects/users",
      params: {parameters: {"sync": true}},
      data: parameters,
      headers: {"Authorization": userProfile.token}
   });
}
catch(err) {
   // register user even if there is an error or no users object 
}
   return {};
}
4

1 に答える 1

3

バックコードとクラウド コードはカスタム JavaScript エンジンで実行されるため、いくつかの制限があります。

コメントであっても、関数の後にコードがないことを確認してください 。

あなたのアクションは、上または下にコードやコメントのない関数のみでなければなりません。

コードに他の関数を追加したい場合は、次のように内部関数として追加できます。

function backandCallback(userInput, dbRow, parameters, userProfile) {
   function foo(){
      // do something great
   }

   foo();

   return {};
}
于 2016-04-05T08:52:39.263 に答える