2013-05-27 76 views
0

我正在使用PayPal .NET SDK https://github.com/paypal/permissions-sdk-dotnet來處理第三方商家付款。在PayPal SDK中獲取商家詳情

我能夠獲得商家令牌,創建快速結賬付款並聲明它們。在整個過程中,我需要商家賬單電子郵件ID,paypal accountid和paypal名稱。我計劃同樣使用GetBasicPersonalDataReq。

不好的一面是我不確定在哪裏通過商家憑證以獲取其商家信息。

 var attributes = new PersonalAttributeList(); 
     attributes.attribute.Add(PersonalAttribute.HTTPAXSCHEMAORGCOMPANYNAME); 
     attributes.attribute.Add(PersonalAttribute.HTTPSWWWPAYPALCOMWEBAPPSAUTHSCHEMAPAYERID2); 

     var request = new GetBasicPersonalDataRequest(attributes); 

     var service = new PermissionsService(); 
     var response = service.GetBasicPersonalData(request); 

感謝, 納文

回答

0

OK ,終於得到了答案。請求第三方信息時,PayPal允許您設置令牌和令牌密碼。

對上述問題

  var attributeList = new PersonalAttributeList(); 
      attributeList.attribute.Add(PersonalAttribute.HTTPAXSCHEMAORGCOMPANYNAME); 
      attributeList.attribute.Add(PersonalAttribute.HTTPAXSCHEMAORGCONTACTEMAIL); 
      attributeList.attribute.Add(PersonalAttribute.HTTPSWWWPAYPALCOMWEBAPPSAUTHSCHEMAPAYERID2); 

      var personalDataReq = new GetBasicPersonalDataRequest(attributeList); 

      var service = new PermissionsService(); 
      service.setAccessToken("token from paypal"); 
      service.setAccessTokenSecret("token secret from paypal"); 

      var personalDataInfo = service.GetBasicPersonalData(personalDataReq); 

第三方令牌和令牌密鑰的樣本代碼從貝當你從貝寶請求權限的第三方接入

0

你指的是定義你想查找與GetBasicPersonalData要求商家?

不幸的是,它不僅僅是傳遞一個主題帳戶信息更復雜。整個過程是由該流程概括: RequestPermissions - > GetAccessToken - >產生OAuth簽名 - > GetBasicPersonalData

本指南的底部經過獲得基本或高級數據充分說明: https://cms.paypal.com/uk/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_PermissionsUsing

+0

呀獲得,我讀了這一點,但貝寶文檔是一個痛苦。他們沒有提及如何與第三方代幣清楚地工作。 感謝您的鏈接,我已經看到了。更新了我的答案,以幫助其他人陷入類似的情況。 – Naveen

+0

這可能是一種拖累。特別是對於像這樣的新電話而言,這種電話是新的並且沒有廣泛使用 如果您對更改有一些建議,以便我可以提交文檔更新。 – Gerzie

+0

我肯定會有這樣的文檔和代碼示例更新。考慮到我們除了示例代碼之外沒有任何可用的sdk文檔,我不得不通過API簽名來了解何處傳遞正確的參數。 – Naveen

相關問題