在.NET 4.5 Winforms应用程序中,使用我收到的PayPal API文档中的确切代码:
“无法解析* .Config文件。请确保您已正确配置'paypal'部分。”
我只是发布导致这种情况的一行: OAuthTokenCredential tokenCredential = new OAuthTokenCredential(“xxxxxxxxxxxxxx”,“xxxxxxxxxx”);
任何想法如何进行?
由于
答案 0 :(得分:0)
由于史蒂夫选择迟钝,为了其他人有这个问题,这里有一个解决我问题的类似问题的链接。可能是我缺乏使用app.config文件的经验,但我必须确保将代码作为文件中的第一个条目插入,或者我的HttpClient类在启动时失败。
让我走上正确道路的链接: Paypal c# REST API asks for an undocumented configuration section
我的App.config文件(在添加NuGet PayPal REST SDK包和来自上面链接的解决方案中的部分后,来自新VS2013 WinForms项目的基本App.config文件)
如链接中所述,aaa,bbb,ccc,ddd来自您的沙盒帐户资料。
<configSections>
<section name="paypal" type="PayPal.Manager.SDKConfigHandler, PayPalCoreSDK"/>
</configSections>
<paypal>
<accounts>
<account apiUsername="aaa"
apiPassword="bbb"
applicationId="ccc"
apiSignature="ddd"/>
</accounts>
<settings>
<add name="mode" value="sandbox"/>
</settings>
</paypal>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>