2015-06-15 1 views
0

Я пытаюсь получить PayPal Здесь, чтобы выдать обратный вызов в базу данных FileMaker Go. Похоже, что протокол fmp:// используется правильно, но кажется, что может быть какая-то другая проблема с URL-адресом обратного вызова.Проблемы с кодированием в PayPal Здесь обратный URL?

Вот URL-адрес, который я использую для вызова PayPal здесь (обратите внимание, что я не удаляю каретки из базы данных с кодировкой base64 в моем приложении, это фактический URL-адрес моего приложения, отправленного в ОС, и счет-фактура, кажется, штраф в ПРК):

paypalhere://takePayment?as=b64&accepted=card%2Cpaypal&returnUrl=fmp:%2F%2F$%2Ffmg_pphTest&step=choosePayment&invoice=eyJwYXltZW50VGVybXMiOiJEdWVPblJlY2VpcHQiLCJkaXNjb3VudFBlcmNlbnQiOjAsImN1cnJl 
bmN5Q29kZSI6IlVTRCIsInBheWVyRW1haWwiOiJjcmlzdG9zK3Rlc3RAY3Jpc3Rvc2xjLmNvbSIs 
Iml0ZW1MaXN0Ijp7DQogICAgIml0ZW0iOiBbDQogICAgICAgIHsibmFtZSI6IkRpbGl0aGl1bSBD 
cnlzdGFsIiwiZGVzY3JpcHRpb24iOiJNYWtlcyBzaGlwIGdvIGZhc3QuIiwidW5pdFByaWNlIjow 
LjEsInF1YW50aXR5IjoxMCwidGF4UmF0ZSI6MCwidGF4TmFtZSI6IlRheCJ9DQogICAgXQ0KfX0= 

Это URL, который я хочу стрелять (это только для тестирования, в дальнейшем, будут дополнительные параметры, добавленные на отправить статус платежа, и т. д., но я не могу даже заставить эту базовую версию работать еще):

fmp://$/fmg_pphTest 

Однако поведение я вижу, как выглядит это URL РРН фактически отправки:

fmp:// 

Тестирование проводится на IPad 2 работает IOS 8.3. Любые мысли/предложения там?

ответ

0

Добрая душа на досках объявлений FileMaker указала мне на рабочий пример, https://github.com/Genecom/FileMakerSampleSolutions. После некоторых сравнений я обнаружил, что проблема связана с использованием base64-кодирования объекта счета JSON. Когда я изменил его, чтобы использовать URL-кодировку счета JSON (например, пример Genecom), мне удалось получить URL-адрес обратного вызова, чтобы он работал успешно.

Я открыл вопрос о PayPal Здесь GitHub проект, пожалуйста, не стесняйтесь звонить там, если вы также испытали эту проблему (или нашли компенсационные доказательства): https://github.com/paypal/here-sideloader-api-samples/issues/26