Я использую Mathematica 10.1.0, и я создал простой API и развернул его в CloudAPI. Затем, когда я пытаюсь использовать его через URLExecute, я всегда получаю ответ, который мне нужен для входа в облако.
Я вошел в записную книжку с помощью функции CloudConnect. Но даже после этого я все равно получаю тот же ответ.
Если я предоставлю те же учетные данные для входа, которые я использую для входа в Wolfram Cloud в качестве аргументов URLExecute в качестве параметров «Имя пользователя» и «Пароль», он все равно не будет выполнен и сообщит мне, что мне нужно войти в облако. (Я поставил ... вместо них здесь)
Ниже приведены мой блокнот и ответы, которые явно указаны в имени пользователя и пароле. Буду признателен за любую помощь или объяснение.
In[1]:= CloudConnect[]
Out[1]= "..."
In[3]:= func = APIFunction[{"x" -> "Integer"}, FactorInteger[#x] &];
In[4]:= APIFunction[{"x" -> "Integer"}, FactorInteger[#x] &]
Out[4]= APIFunction[{"x" -> "Integer"}, FactorInteger[#x] &]
In[5]:= api = CloudDeploy[func]
Out[5]= CloudObject["https://www.wolframcloud.com/objects/ab5a5cc1-\
e101-4200-8858-ca45072b1085"]
In[6]:= URLExecute["https://www.wolframcloud.com/objects/ab5a5cc1-\
e101-4200-8858-ca45072b1085",
{"x" -> "10"},
"Username" -> "...",
"Password" -> "..."
]
Out[6]= "Sign In with Your Wolfram ID
Email
Password
Remember me
Sign in
Forgot your password? Don't have a Wolfram ID? Create one . \
© 2018 Wolfram Research, Inc. | Terms | Privacy | Support"