Pagamento encadeado não pode ser concluído

Eu gostaria de pensar que estou apenas perdendo algo óbvio aqui, mas não consigo obter um pagamento encadeado para completar (usando oPHP SDK na caixa de areia). Consigo obter uma resposta bem-sucedida e, quando redireciono o usuário para o PayPal, os detalhes da transação são exibidos corretamente, mas quando o usuário tenta concluir o pagamento, recebe o erro temido:

Seu pagamento não pode ser concluído. Por favor, retorne ao site participante e tente novamente.

O que é frustrante é que eu despejei os dados da solicitação que estão sendo enviados e os comparei com os dadoso exemplo dado na documentação e ajustou meu pedido até que eles fossem efetivamente idênticos, e ainda não há dados. Também não estou vendo nada em nenhuma das contas para indicar que o pagamento foi tentado, pendente ou falhou.

Isto é o que está sendo enviado:

requestEnvelope.errorLanguage=en_US
&clientDetails.ipAddress=127.0.0.1
&clientDetails.applicationId=APP-80W284485P519543T
&actionType=PAY
&cancelUrl=http%3A%2F%2Fdomain.com%2Fpaypal%2Fcancel
&currencyCode=USD
&feesPayer=EACHRECEIVER
&memo=Test+Payment
&receiverList.receiver(0).amount=3.25
&receiverList.receiver(0).email=merchant%40domain.com
&receiverList.receiver(0).primary=1
&receiverList.receiver(1).amount=1.5
&receiverList.receiver(1).email=seller%40domain.com
&senderEmail=buyer%40domain.com
&returnUrl=http%3A%2F%2Fdomain.com%2Fpaypal%2Freturn

E a resposta parece bem para mim:

PayPal\Types\AP\PayResponse Object
(
    [responseEnvelope] => PayPal\Types\Common\ResponseEnvelope Object
        (
            [timestamp] => 2013-07-28T23:25:52.676-07:00
            [ack] => Success
            [correlationId] => bf1ba2c8a50d4
            [build] => 6941298
        )

    [payKey] => AP-XXXXXXXXXXXXXXXXC
    [paymentExecStatus] => CREATED
    [payErrorList] => 
    [paymentInfoList] => 
    [sender] => 
    [defaultFundingPlan] => 
    [warningDataList] => 
    [error] => 
)

Eu também tentei definir o tipo de ação como PAY_PRIMARY, já que estou especificando um destinatário principal e, idealmente, o que eu estou procurando.

ATUALIZAR: Como ainda não recebi uma resposta no ticket que abri com o PayPal a respeito disso, e ninguém comentou sobre essa questão, fiz mais alguns testes. Se eu gerar a mesma solicitação com o explorador de API, a transação será concluída normalmente. Mas oexatamente o mesmo pedido falha por meio da API. Eu verifiquei (copiando e colando os cabeçalhos gerados e o corpo da solicitação) que osó As diferenças entre a solicitação gerada pelo API Explorer e o código do SDK são as seguintes:

Os cabeçalhos criados pelo explorador têm um espaço entre o nome e os valoresO API Explorer não inclui o ID do aplicativoMinha chamada de APIfaz incluir o ID do aplicativo no cabeçalho e no corpo da solicitação

A chamada da SDK API ainda não funciona se eu remover a referência de ID do aplicativo, que foi adicionada na tentativa de resolver esse problema para começar.

Não entendo por que o pagamento gerado pelo SDK (que é fornecido pelo PayPal) não é concluído, mas a chamada exata funciona bem quando o explorador a chama. Qualquer ajuda ou conselho seria bem-vindo.

questionAnswers(2)

yourAnswerToTheQuestion