Phone is mandatory

Comentários

3 comentários

  • Sophia Suri Silva

    Marcio

    No caso existem dois números de telefone, o do comprador e do dono do cartão de crédito. Outra coisa é preciso ver se você está dentro no nó correto.

    Posta aqui a requisição completa para eu dar uma olhada para ver se toda estrutura do json está correta.

  • Marciovicente Filho

    Sophia, realmente eu tinha que passar um telefone a mais (deveria estar como required na documentação, mas não está).
    Porém agora, mesmo sem alteração nenhuma no código, ele está dizendo que eu não estou passando o header "Accept" (que continuo passando da mesma forma que estava passando anteriormente).

    "HTTP Status 406 - No match for accept header"

    Meu código (Ruby)

    uri = URI.parse("https://ws.sandbox.pagseguro.uol.com.br/pre-approvals/?email=#{email}&token=#{token}")

    http = Net::HTTP.new(uri.host, uri.port)
    http.use_ssl = true
    request = Net::HTTP::Post.new(uri.request_uri)

    request['Content-Type'] = 'application/json;charset=ISO-8859-1'
    request['Accept'] = '*/*' || 'application/vnd.pagseguro.com.br.v3+xml;charset=ISO-8859-1'

    Já tentei todo tipo de header de accept, mas nenhum funciona.