2015-06-15 33 views
0

我試圖讓PayPal在這裏向FileMaker Go數據庫發出回調。它看起來像fmp://協議正確使用,但似乎可能有回撥URL的其他問題。PayPal中的編碼問題在這裏回調URL?

這裏是我用來在這裏調用PayPal的URL(注意,我沒有從我的應用程序中的base64編碼的發票中剝離回車;這是我的應用程序發送到操作系統的實際URL,和發票似乎是罰款,PPH):

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 

但是,我看到看起來像這樣的行爲是PPH實際發送的網址:

fmp:// 

測試被在iPad 2進行運行iOS 8.3。有任何想法/建議嗎?

回答

0

FileMaker社區討論板上的一位好心人指出了一個工作示例,https://github.com/Genecom/FileMakerSampleSolutions。做了一些比較後,我發現這個問題是由於使用JSON發票對象的base64編碼。當我將其更改爲使用JSON發票的URL編碼(如Genecom示例)時,我能夠使回調URL成功運行。

我在貝寶開設了一個問題,這裏github上的項目,請隨時附和那裏,如果你也遇到過這個問題(或找到相反的證據):https://github.com/paypal/here-sideloader-api-samples/issues/26