2015-09-05 47 views
1

我需要從我的Windows Phone應用程序進行簡單的PayPal付款。 我曾經使用PayPal的Windows 8 SDK,但它已經停產,所以我甚至無法從官方github頁面(http://paypal.github.io/Windows8SDK/)獲取舊SDK。在Windows Phone 8.1中使用什麼來創建Paypal付款

其他選項似乎需要在網頁上進行集成。 我試着在S.O.上看到類似的問題。但是它們或者過時了,或者在還有Windows 8 SDK之前/之後,所以它們不再有效。

經過進一步檢查,看起來SOAP API不起作用,因爲導入它們不會生成PayPalAPIAASoapBinding(與控制檯應用程序的行爲相同,我固定導入舊的Web引用,這在WP上是不可行的)而REST API依賴於不能在Windows Phone中使用的Paypal nuGet包(https://developer.paypal.com/docs/api/)。

我目前處於虧損狀態(除了設置外部網站來完成這項工作)。

回答

2

面對上述所有問題(我仍然不知道貝寶爲什麼要拔掉Windows Phone支持插件),我發現了一個解決方法。

  • 我產生了現在貝寶購買按鈕 (https://www.paypal.com/uk/webapps/mpp/get-started-payment-buttons),未加密&非帳戶保存的版本。
  • 我抄在一個HTML文件中的代碼我的應用程序中,並用於對我感興趣(產品,數量,運輸費用的說明等)的隱藏字段一些標記。
  • 我以前的頁面的用戶將選擇他想要購買的產品的細節,這些細節將被傳遞到另一個頁面,其中我除其他事情WebBrowser控制。
  • 我將替換從以前的頁面通過細節的標誌,並加載在WebBrowser的HTML。
  • 用戶可以繼續購買。

我正在考慮有關使成一個開源插件/庫這使事情變得更容易爲開發夥伴們在我同一個問題打,會如果我找到的時候這樣做與鏈接更新此。

1

不幸的是通過PayPal中止WIN8 SDK,截至目前唯一可用的解決方案是設置一個網站整合,並在你的WIN8 APP的web瀏覽器套件嵌入頁面。

就這樣您知道現有的WIN SDK API集成仍在支持中,您可以參考here獲取WIN8 SDK庫的備份git。