my.request
Faz uma requisição de rede a partir de um miniapp.
A API my.request suporta atualmente os métodos GET,
POSTeDELETE.A API
my.requestaceita apenas requisições HTTPS no momento.
Esta API é compatível com as versões 1.11.0 e posteriores da biblioteca base. Use
my.canIUse('request')para gerenciar a compatibilidade. Para mais informações, consulte Descrição da Biblioteca Base do Mini Program.Esta API é suportada no mPaaS 10.1.60 e versões posteriores.
A API
my.httpRequestfoi descontinuada. Usemy.requestem seu lugar.O cabeçalho de requisição padrão para
my.requesté {'content-type': 'application/json'}, e não{'content-type': 'application/x-www-form-urlencoded'}. As chaves e valores no objeto de cabeçalho da requisição devem ser strings.
Para mais detalhes, consulte Perguntas frequentes sobre my.request.
Observações de uso:
Ative a Permission control switch em Release Mini Program > Open Platform Mini Program Management. Em seguida, configure a lista de permissões de nomes de domínio em Server domain name whitelist. O miniapp só pode se comunicar com domínios presentes nessa lista ao chamar APIs como requisições HTTP (
my.request) e uploads de arquivos (my.uploadFile).Após adicionar um nome de domínio à lista de permissões de domínios do servidor, reempacote, faça upload e gere uma versão de teste para que a alteração tenha efeito.
Ao depurar no IDE, use um dispositivo real para a pré-visualização.
Parâmetros de entrada
|
Nome |
Tipo |
Obrigatório |
Descrição |
|
url |
String |
Sim |
A URL do servidor de destino. |
|
headers |
Object |
Não |
Defina o cabeçalho da requisição HTTP. O valor padrão é |
|
method |
String |
Não |
O valor padrão é GET. Os métodos GET, POST e DELETE são suportados. |
|
data |
Object / ArrayBuffer |
Não |
Para mais informações, consulte a descrição do parâmetro data abaixo. |
|
timeout |
Number |
Não |
O tempo limite em milissegundos (ms). O valor padrão é 30000. |
|
dataType |
String |
Não |
O formato de dados esperado da resposta. O valor padrão é json. Os formatos suportados incluem json, text, base64 e arraybuffer. |
|
success |
Function |
Não |
A função de callback para uma chamada bem-sucedida. |
|
fail |
Function |
Não |
A função de callback para uma chamada com falha. |
|
complete |
Function |
Não |
A função de callback executada ao final da chamada, independentemente de sucesso ou falha. |
Descrição do parâmetro data
Os dados enviados ao servidor são convertidos em string. Caso os dados não sejam uma string, a conversão segue as regras abaixo:
Se o método for
GET, os dados são convertidos em uma query string:encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)....Se o método for
POSTeheaders['content-type']forapplication/json, os dados são serializados para JSON.Se o método for
POSTeheaders['content-type']forapplication/x-www-form-urlencoded, os dados são convertidos em uma query string:encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)....
Descrição do referer
Não é possível definir o cabeçalho
refererde uma requisição de rede.O formato é fixo:
https://urlhost/{appid}/{version}/page-frame.html, onde{appid}é o APPID do miniapp e{version}é o número da versão do miniapp.
Valor de retorno de success
|
Nome |
Tipo |
Descrição |
|
data |
String |
Os dados da resposta. O formato depende do parâmetro |
|
status |
Number |
O código da resposta. |
|
headers |
Object |
O cabeçalho da resposta. |
Códigos de erro
Código de erro | Descrição | Soluções |
1 | Navegação para outra página ocorreu antes da conclusão da requisição. | Aguarde a conclusão da requisição antes de acessar outra página. |
2 | Erro de parâmetro. |
|
11 | Sem permissão para requisição cross-domain. | Verifique se o nome de domínio da requisição está na lista de permissões de domínios. Para testar a versão de desenvolvimento, clique em Details no canto superior direito do IDE e selecione Ignore httpRequest domain name validity check. Nota: Ao lançar uma nova versão, adicione o nome de domínio à Server Domain Name Whitelist. Caso contrário, ocorrerão erros. |
12 | Erro de rede. | Verifique se o ambiente de rede está estável e se o servidor está funcionando corretamente. |
13 | Tempo limite excedido. | Verifique a estabilidade do ambiente de rede e se o servidor está respondendo adequadamente. Se a requisição demorar muito, defina um período maior para o parâmetro |
14 | Falha na decodificação. | Verifique se os formatos de dados da requisição e da resposta são consistentes entre frontend e backend. Por exemplo, se o formato dos dados de resposta for |
15 | Falha ao passar parâmetros. | Se usar |
19 | Erro HTTP. |
|
20 | Requisição interrompida ou limitada pelo servidor. | Confirme se o servidor da requisição está acessível e respondendo corretamente. |
23 | Falha na requisição do agente. | Verifique se a configuração do agente está correta. |
Quando o parâmetro de entrada dataType está definido como json, o framework do miniapp executa primeiro uma operação JSON.parse no resultado. Se a análise falhar, o framework retorna um erro com código 14. Quando o parâmetro de entrada dataType está definido como text e o formato do conteúdo retornado não corresponde, o framework também retorna um erro com código 14. Se encontrar esse erro, verifique primeiro se o dataType está configurado corretamente.
Se uma chamada my.request retornar You are not authorized to call this interface, configure a lista de permissões de nomes de domínio em Open Platform Mini Program Management > Server domain name whitelist.
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
my.request({
url: 'https://example.org/post',
method: 'POST',
data: {
from: 'Alipay',
production: 'AlipayJSAPI',
},
dataType: 'json',
success: function(res) {
my.alert({content: 'success'});
},
fail: function(res) {
my.alert({content: 'fail'});
},
complete: function(res) {
my.hideLoading();
my.alert({content: 'complete'});
}
});
// Returns a RequestTask, which lets you call the abort method to cancel the request.
const task = my.request({url: 'https://example.org/post'})
task.abort()
Valor de retorno
RequestTask
Um objeto de tarefa de requisição de rede.
Método
RequestTask.abort()
my.uploadFile
Esta API é suportada no mPaaS 10.1.32 e versões posteriores.
Faz upload de um recurso local para o servidor do desenvolvedor.
Observações de uso:
Configure a lista de permissões de nomes de domínio em Open Platform Mini Program Management > Server Domain Name Whitelist. O miniapp só pode se comunicar com domínios listados nessa permissão ao invocar APIs como requisições HTTP (
my.request) e uploads de arquivos (my.uploadFile).
Parâmetros de entrada
|
Nome |
Tipo |
Obrigatório |
Descrição |
|
url |
String |
Sim |
O endereço do servidor do desenvolvedor. |
|
filePath |
String |
Sim |
O identificador local do recurso de arquivo para upload. |
|
fileName |
String |
Sim |
O nome do arquivo, que corresponde à chave associada. O desenvolvedor pode obter o conteúdo binário do arquivo no lado do servidor por meio dessa chave. |
|
fileType |
String |
Sim |
O tipo de arquivo: imagem, vídeo ou áudio. |
|
hideLoading |
Bool |
Não |
Especifique se o ícone de carregamento deve ser ocultado. O valor padrão é false. |
|
header |
Object |
Não |
O cabeçalho da requisição HTTP. |
|
formData |
Object |
Não |
Outros dados extras de formulário na requisição HTTP. |
|
success |
Function |
Não |
A função de callback para uma chamada bem-sucedida. |
|
fail |
Function |
Não |
A função de callback para uma chamada com falha. |
|
complete |
Function |
Não |
A função de callback executada ao final da chamada, independentemente de sucesso ou falha. |
Valor de retorno de success
|
Nome |
Tipo |
Descrição |
|
data |
String |
Os dados retornados pelo servidor. |
|
statusCode |
String |
O código de status HTTP. |
|
header |
Object |
O cabeçalho retornado pelo servidor. |
Códigos de erro
|
error |
Descrição |
Soluções |
|
11 |
O arquivo não existe. |
Verifique se o arquivo local existe. |
|
12 |
Falha no upload do arquivo. |
Verifique a rede e o servidor. |
|
13 |
Sem permissão. |
Verifique as configurações de permissão. |
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
my.uploadFile({
url: 'Use your own server address',
fileType: 'image',
fileName: 'file',
filePath: '...',
success: (res) => {
my.alert({
content: 'Upload successful'
});
},
});
UploadTask
Um objeto que monitora alterações no progresso do upload e permite cancelar tarefas de upload.
Métodos
|
Método |
Descrição |
|
UploadTask.abort() |
Interrompe a tarefa de upload. |
|
UploadTask.onProgressUpdate(function callback) |
Escuta eventos de mudança no progresso do upload. |
Exemplo de código
const task = my.uploadFile({
url: 'Use your own server address',
fileType: 'image',
fileName: 'file',
filePath: '...',
});
task.onProgressUpdate(({progress, totalBytesWritten, totalBytesExpectedToWrite}) => {
})
task.abort()
Perguntas frequentes
-
P: Um miniapp pode converter automaticamente uma imagem enviada para Base64, que é um método de representar dados binários com caracteres imprimíveis?
R: Não, os miniapps não suportam a conversão de imagens para Base64.
-
P: Como posso usar
my.uploadFilepara recuperar mensagens de erro retornadas pelo servidor?R:
Recupere-a a partir do parâmetro
datano callbacksuccess.Adicione uma API de recuperação de logs no lado do servidor. Se um upload falhar, chame a API de recuperação de logs para obter registros detalhados da falha.
-
P: Qual é o tempo limite padrão para
my.uploadFile? É possível estender esse tempo limite?R: O tempo limite padrão para
my.uploadFileé de 30 s. Não, não é possível estender o tempo limite padrão. -
P: Por que
my.uploadFilereportaerror: 12ao fazer upload de um arquivo?R: O código de erro 12 indica falha no upload. As possíveis causas incluem:
O arquivo é muito grande.
O upload levou mais de 30 s.
Sem permissão.
-
P: O backend recebe uma imagem binária quando
my.uploadFileé utilizado. Se o backend enviar essa imagem binária de volta para o miniapp, como o miniapp a interpreta?R: O backend recebe a imagem como um fluxo binário. O backend precisa apenas fornecer a URL da localização da imagem no servidor.
-
P: Por que a chamada de
my.uploadFilereportaerror: 4, sem permissão para chamar esta API?R: A URL solicitada não está na lista de permissões. Adicione o nome de domínio da URL à lista de permissões.
-
P: Os miniapps suportam upload de arquivos Excel?
R: Não. Atualmente,
my.uploadFilesuporta upload de arquivos do tipo imagem, vídeo ou áudio. Outros tipos de arquivo não são suportados. -
P:
my.uploadFilepermite o upload simultâneo de várias imagens?R: Não,
my.uploadFilenão suporta upload de múltiplas imagens ao mesmo tempo. É possível fazer upload de apenas uma imagem por vez.
my.downloadFile
Esta API é suportada no mPaaS 10.1.32 e versões posteriores.
Baixe um recurso de arquivo para o dispositivo local.
Parâmetros de entrada
|
Nome |
Tipo |
Obrigatório |
Descrição |
|
url |
String |
Sim |
O endereço do arquivo a ser baixado. |
|
header |
Object |
Não |
O cabeçalho da requisição HTTP. |
|
success |
Function |
Não |
A função de callback para uma chamada bem-sucedida. |
|
fail |
Function |
Não |
A função de callback para uma chamada com falha. |
|
complete |
Function |
Não |
A função de callback executada ao final da chamada, independentemente de sucesso ou falha. |
Valor de retorno de success
|
Nome |
Tipo |
Descrição |
|
apFilePath |
String |
O local temporário onde o arquivo é armazenado. |
Códigos de erro
|
error |
Descrição |
Soluções |
|
12 |
Falha no download. |
Verifique a rede e o servidor. |
|
13 |
Sem permissão. |
Verifique as permissões. |
|
20 |
A URL solicitada não suporta HTTP. |
Altere a URL solicitada para usar HTTPS. |
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
// API-DEMO page/API/download-file/download-file.json
{
"defaultTitle": "Download File"
}
<!-- API-DEMO page/API/download-file/download-file.axml-->
<view class="container">
<button onTap="download">Download and display image</button>
</view>
// API-DEMO page/API/download-file/download-file.js
Page({
download() {
my.downloadFile({
url: 'https://img.alicdn.com/tfs/TB1x669SXXXXXbdaFXXXXXXXXXX-520-280.jpg',
success({ apFilePath }) {
my.previewImage({
urls: [apFilePath],
});
},
fail(res) {
my.alert({
content: res.errorMessage || res.error,
});
},
});
},
})
my.connectSocket
Esta API é suportada no mPaaS 10.1.60 e versões posteriores.
Cria uma conexão WebSocket.
Um miniapp pode ter apenas uma conexão WebSocket por vez. Se já existir uma conexão WebSocket ativa, ela será fechada automaticamente e uma nova será criada.
Parâmetros de entrada
|
Nome |
Tipo |
Obrigatório |
Descrição |
|
url |
String |
Sim |
A URL do servidor de destino. Nota: Alguns miniapps lançados recentemente suportam apenas o protocolo wss. |
|
data |
Object |
Não |
Os parâmetros da requisição. |
|
header |
Object |
Não |
Defina o cabeçalho da requisição. |
|
success |
Function |
Não |
A função de callback para uma chamada bem-sucedida. |
|
fail |
Function |
Não |
A função de callback para uma chamada com falha. |
|
complete |
Function |
Não |
A função de callback executada ao final da chamada, independentemente de sucesso ou falha. |
Códigos de erro
|
error |
Descrição |
Soluções |
|
1 |
Erro desconhecido. |
- |
|
2 |
A conexão de rede já existe. |
Um miniapp pode ter apenas uma conexão WebSocket por vez. Se já existir uma conexão WebSocket, ela é fechada automaticamente e uma nova é criada. |
|
3 |
O parâmetro URL está vazio. |
Substitua a URL. |
|
4 |
Formato de URL não reconhecido. |
Forneça uma URL com formato válido. |
|
5 |
A URL deve começar com |
Substitua a URL. |
|
6 |
Tempo limite de conexão com o servidor esgotado. |
Tente novamente mais tarde. |
|
7 |
O certificado HTTPS retornado pelo servidor é inválido. |
Miniapps devem usar HTTPS ou WSS para iniciar requisições de rede. Quando uma requisição é feita, o sistema verifica o certificado HTTPS usado pelo nome de domínio do servidor. Se a verificação falhar, a requisição não poderá ser iniciada. Devido a limitações do sistema, diferentes plataformas têm níveis variados de rigor nos requisitos de certificados. Para garantir compatibilidade, configure os certificados seguindo os padrões mais altos e use ferramentas relevantes para verificar se seus certificados atuais atendem aos requisitos. |
|
8 |
O cabeçalho de protocolo retornado pelo servidor é inválido. |
A partir de maio de 2019, miniapps recém-criados devem usar os protocolos HTTPS e WSS. Os protocolos HTTP e WS não são mais suportados. |
|
9 |
A requisição WebSocket não especificou o cabeçalho |
Especifique o cabeçalho de requisição |
|
10 |
A conexão de rede não está aberta, portanto, não é possível enviar mensagens. |
Conecte-se ao servidor antes de chamar my.sendSocketMessage para enviar uma mensagem de dados. Use my.onSocketOpen para escutar o evento e determinar se uma conexão correta foi estabelecida com o servidor. Nota: Para enviar dados por uma conexão WebSocket, primeiro use my.connectSocket para iniciar a conexão. Depois, chame my.sendSocketMessage para enviar dados após o callback my.onSocketOpen. |
|
11 |
Falha no envio da mensagem. |
Tente novamente mais tarde. |
|
12 |
Não foi possível solicitar mais memória para ler dados de rede. |
Verifique a memória. |
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
my.connectSocket({
url: 'test.php',
data: {},
header:{
'content-type': 'application/json'
},
});
my.onSocketOpen
Esta API é suportada no mPaaS 10.1.60 e versões posteriores.
Escuta o evento de abertura de conexão WebSocket.
Parâmetros de entrada
Tipo Object com as seguintes propriedades:
|
Propriedade |
Tipo |
Obrigatório |
Descrição |
|
callback |
Function |
Sim |
A função de callback para o evento de abertura de conexão WebSocket. |
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
my.connectSocket({
url: 'test.php',
});
my.onSocketOpen(function(res) {
console.log('WebSocket connection is open!');
});
my.offSocketOpen
Esta API é suportada no mPaaS 10.1.60 e versões posteriores.
Para de escutar o evento de abertura de conexão WebSocket.
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
Page({
onLoad() {
this.callback = this.callback.bind(this);
my.onSocketOpen(this.callback);
},
onUnload() {
my.offSocketOpen(this.callback);
},
callback(res) {
},
})
Passagem de valor de callback
-
Se nenhum valor de callback for passado, todos os callbacks de evento deste listener serão removidos. Exemplo:
my.offSocketOpen(); -
Se um valor de callback for passado, apenas o evento de callback correspondente será removido. Exemplo:
my.offSocketOpen(this.callback);
my.onSocketError
Esta API é suportada no mPaaS 10.1.60 e versões posteriores.
Escuta erros de WebSocket.
Parâmetros de entrada
Tipo Object com as seguintes propriedades:
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
|
callback |
Function |
Sim |
A função de callback para o evento de erro de WebSocket. |
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
my.connectSocket({
url: 'Your server address'
});
my.onSocketOpen(function(res){
console.log('WebSocket connection is open!');
});
my.onSocketError(function(res){
console.log('WebSocket connection failed. Please check!');
});
my.offSocketError
Esta API é suportada no mPaaS 10.1.60 e versões posteriores.
Para de escutar erros de WebSocket.
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
Page({
onLoad() {
this.callback = this.callback.bind(this);
my.onSocketError(this.callback);
},
onUnload() {
my.offSocketError(this.callback);
},
callback(res) {
},
})
Passagem de valor de callback
-
Se nenhum valor de callback for passado, todos os callbacks de evento deste listener são removidos. Exemplo:
my.offSocketError(); -
Se um valor de callback for passado, somente o evento de callback correspondente é removido. Exemplo:
my.offSocketError(this.callback);
my.sendSocketMessage
Esta API é suportada no mPaaS 10.1.60 e versões posteriores.
Envia dados através de uma conexão WebSocket. Primeiro, use my.connectSocket para iniciar a conexão e, em seguida, envie os dados após o callback my.onSocketOpen.
Parâmetros de entrada
|
Nome |
Tipo |
Obrigatório |
Descrição |
|
data |
String |
Sim |
O conteúdo a ser enviado: uma string de texto simples ou uma string codificada em Base64. |
|
isBuffer |
Boolean |
Não |
Para enviar dados binários, codifique os dados de entrada em Base64 como uma string, atribua-os a |
|
success |
Function |
Não |
A função de callback. |
|
fail |
Function |
Não |
A função de callback para uma chamada com falha. |
|
complete |
Function |
Não |
A função de callback executada ao final da chamada, independentemente de sucesso ou falha. |
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
my.sendSocketMessage({
data: this.data.toSendMessage, // The content to send
success: (res) => {
my.alert({content: 'Data sent! ' + this.data.toSendMessage});
},
});
my.onSocketMessage
Esta API é suportada no mPaaS 10.1.60 e versões posteriores.
Escuta mensagens recebidas do servidor através de uma conexão WebSocket.
Valor de retorno do callback
|
Nome |
Tipo |
Descrição |
|
data |
String/ArrayBuffer |
A mensagem retornada pelo servidor: uma string de texto simples ou uma string codificada em Base64. |
|
isBuffer |
Boolean |
Se este campo for |
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
my.connectSocket({
url: 'Server address'
})
my.onSocketMessage(function(res) {
console.log('Received server content: ' + res.data)
})
my.offSocketMessage
Esta API é suportada no mPaaS 10.1.60 e versões posteriores.
Para de escutar mensagens recebidas do servidor através de uma conexão WebSocket.
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
my.connectSocket({
url: 'Server address'
})
my.onSocketMessage(function(res) {
console.log('Received server content: ' + res.data)
})
my.offSocketMessage();
Passagem de valor de callback
-
Se nenhum valor de callback for passado, todos os callbacks de evento deste listener serão removidos. Exemplo:
my.offSocketMessage(); -
Se um valor de callback for passado, apenas o evento de callback correspondente será removido. Exemplo:
my.offSocketMessage(this.callback);
my.closeSocket
Esta API é suportada no mPaaS 10.1.60 e versões posteriores.
Fecha uma conexão WebSocket.
Parâmetros de entrada
|
Nome |
Tipo |
Obrigatório |
Descrição |
|
success |
Function |
Não |
A função de callback. |
|
fail |
Function |
Não |
A função de callback para uma chamada com falha. |
|
complete |
Function |
Não |
A função de callback executada ao final da chamada, independentemente de sucesso ou falha. |
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
my.onSocketOpen(function() {
my.closeSocket()
})
my.onSocketClose(function(res) {
console.log('WebSocket connection is closed!')
})
my.onSocketClose
Esta API é suportada no mPaaS 10.1.60 e versões posteriores.
Escuta o evento de fechamento de conexão WebSocket.
Parâmetros de entrada
Tipo Object com as seguintes propriedades:
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
|
callback |
Function |
Sim |
A função de callback para o evento de fechamento de conexão WebSocket. |
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
onLoad() {
// Note: Register the callback method only once during the miniapp startup phase.
// If you call it multiple times, the callback will be triggered multiple times.
my.onSocketClose((res) => {
my.alert({content: 'Connection closed!'});
this.setData({
sendMessageAbility: false,
closeLinkAbility: false,
});
});
// Note: Register the callback method only once during the miniapp startup phase.
// If you call it multiple times, the callback will be triggered multiple times.
my.onSocketOpen((res) => {
my.alert({content: 'Connection opened!'});
this.setData({
sendMessageAbility: true,
closeLinkAbility: true,
});
});
my.onSocketError(function(res){
my.alert('WebSocket connection failed. Please check! ' + res);
});
// Note: Register the callback method only once during the miniapp startup phase.
// If you call it multiple times, the callback will be triggered multiple times.
my.onSocketMessage((res) => {
my.alert({content: 'Data received! ' + JSON.stringify(res)});
});
}
connect_start() {
my.connectSocket({
url: 'Server address', // The developer's server API address. It must use the wss protocol, and the domain name must be a legitimate domain name configured in the backend.
success: (res) => {
my.showToast({
content: 'success', // Text content
});
},
fail:()=>{
my.showToast({
content: 'fail', // Text content
});
}
});
},
my.offSocketClose
Esta API é suportada no mPaaS 10.1.60 e versões posteriores.
Para de escutar o evento de fechamento de conexão WebSocket.
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
Page({
onLoad() {
my.onSocketClose(this.callback);
},
onUnload() {
my.offSocketClose(this.callback);
// my.offSocketClose();
},
callback(res) {
my.alert({content: 'Connection closed!'});
this.setData({
sendMessageAbility: false,
closeLinkAbility: false,
});
},
})
Passagem de valor de callback
-
Se nenhum valor de callback for passado, todos os callbacks de evento deste listener serão removidos. Exemplo:
my.offSocketClose(); -
Se um valor de callback for passado, apenas o evento de callback correspondente será removido. Exemplo:
my.offSocketClose(this.callback);
my.rpc(Object)
Uma API dedicada de chamada de procedimento remoto (RPC) para o framework de miniapp. Trata-se da API de gateway do miniapp.
Descrição dos parâmetros
|
Nome |
Tipo |
Obrigatório |
Descrição |
|
operationType |
String |
Sim |
O operationType do gateway. |
|
requestData |
Array |
Não |
Os dados da requisição do gateway. |
|
success |
Function |
Não |
A função de callback para uma chamada bem-sucedida. |
|
fail |
Function |
Não |
A função de callback para uma chamada com falha. |
|
complete |
Function |
Não |
A função de callback executada ao final da chamada, independentemente de sucesso ou falha. |
Exemplo de código
Este exemplo serve apenas como referência. Use seu próprio endereço para testes.
my.rpc({
operationType: 'com.xx.xx',
requestData: [{
"param1":"",
"param2":0
}],
success: res => {
},
fail: res => {
}
});