이 질문의 제목을 지정하는 방법을 모르겠습니다. PayPal의 Express 지불 API에 요청하고 있습니다. 요청을하고 응답을 구문 분석하는 데 도움이되는 DLL을 사용하고 있습니다. 코드 작동 지침은 web.config
파일에 인증 자격 증명을 추가하는 것입니다. 나는 그렇게했다. 내 문제는 다른 사용자가 자신의 API 자격 증명을 입력 할 수 있기 때문에 (아마도 SQL에서 가져온) 동적으로 설정된 이러한 자격 증명을 편집 할 수 있기를 원합니다. PayPalAPIInterfaceServiceService()
자신의 DLL에 정의의 Web.config의 자격 증명을 기반으로 자신의 헤더를 적용하기 때문에 페이팔에 요청을 전송하면, 요청의 헤더를 편집 할 수있는가에 많은 공간이 아니라이web.config에서 설정 편집
Dim wrapper As New SetExpressCheckoutReq()
wrapper.SetExpressCheckoutRequest = request
Dim service As New PayPalAPIInterfaceServiceService()
Dim setECResponse As SetExpressCheckoutResponseType = service.SetExpressCheckout(wrapper)
처럼 보인다 .
그래서 내 질문은 을 보면 다른 위치로 web.config
을 가리킬 수있는 방법이 있습니까? 나는 이것이 가능하다는 것을 확신하지 못한다.
<account apiUsername="****" apiPassword="****" apiSignature="****"/>
: 또한, DLL을 변경하지 않고 DLL에 정의 된 요청의 헤더를 편집 할 수있는 방법이 여기에
가의 Web.config의 라인 (PCI 준수를 유지하기 위해)이 편집 :동적으로 web.config를 추가하거나 편집하는 것이 좋지 않다는 것을 알고 있습니다. 편집 할 수있는 다른 위치를 가리키는 방법을 찾고있었습니다. C# 코드에서와 마찬가지로 Settings["string"]
을 쓸 수 있으며 그 점은 web.config에 있습니다. web.config에서 프로젝트의 위치를 가리키는 방법이 있습니까?이 위치는 동적으로 변경 될 수 있습니다.
필자는 매번 webconfig에 추가하고 싶지 않습니다. 나쁘다는 것을 알고 있습니다. 나는 webconfig에서 동적으로 변경할 수있는 다른 외부 위치를 가리킬 수있는 방법이 있었으면합니다. –