我正在使用PayPal .NET软件开发工具包https://github.com/paypal/permissions-sdk-dotnet来处理第三方商家付款。
我能够获得商家令牌,创建快速结帐付款,并要求他们。对于整个过程的工作,我需要商家帐单电子邮件id,贝宝帐户id和贝宝名称。我也打算使用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);
谢谢,纳温
发布于 2013-05-30 18:41:04
好了,终于有答案了。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);
当您向PayPal请求第三方访问权限时,将从PayPal获取第三方令牌和令牌密码
发布于 2013-05-30 04:22:34
你指的是定义你试图用GetBasicPersonalData请求查找的商家吗?
不幸的是,它比仅仅传递一段受试者帐户信息要复杂得多。整个过程通过以下流程进行总结: RequestPermissions -> GetAccessToken -> generate oAuth signature -> GetBasicPersonalData
本指南的底部介绍了获取基本或高级数据的完整说明:https://cms.paypal.com/uk/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_PermissionsUsing
https://stackoverflow.com/questions/16781604
复制相似问题