2016-06-03 4 views
1

고객에게 고유 한 식별자를 추가해야하는 경우가 있습니다. 스트라이프 메타 데이터를 통해. 이것이 내가 완전히 완성 된 방법이지만, 사용자가 구입 한 패키지를 알려주는 마지막 부분을 가지고 있습니다. 여기고객의 스트라이프에 메타 데이터 추가

Plans to stripe

코드 :

var planType = abonnement.fk_userid != null ? "Business" : "Default"; 

    planService.Create(new StripePlanCreateOptions() 
    { 
    Amount = 99 * 100, 
    Name = abonnement.mdr + " - (" + planType + ")", 
    Currency = "EUR", 
    Interval = "month", 
    IntervalCount = 6, 
    Id = 1, 
    Metadata = 
    { 
     "Pakkeid:" = abonnement.PriceValueUnikId 
    } 
    } 
); 

오류

할당의 왼쪽 메타 데이터

여기 찾기 위해 노력했습니다 변수 또는 속성이거나여야합니다. 10 인덱서

잘못된 초기화 멤버 선언자

그것의 사전

enter image description here

+0

어떤 유형이'메타 데이터 '입니까? 그것은 사전인가 객체인가? –

+0

다음과 같은 메타 데이터를 가리키면 다음과 같습니다. 사전 –

+1

'메타 데이터 = 새 사전 {{ ""Pakkeid ", abonnement.PriceValueUnikId}}' – Rob

답변

1

여기 Stripe.net와 메타 데이터를 사용하는 방법을 보여주는 예입니다 : https://github.com/jaymedavis/stripe.net#updating-a-bank-account

당신은 수정해야합니다 당신의 다음과 같은 코드 :

planService.Create(new StripePlanCreateOptions() 
{ 
    Amount = 99 * 100, 
    Name = abonnement.mdr + " - (" + planType + ")", 
    Currency = "EUR", 
    Interval = "month", 
    IntervalCount = 6, 
    Id = 1, 
    Metadata = new Dictionary<string, string>() 
    { 
     { "Pakkeid", abonnement.PriceValueUnikId } 
    } 
} 
); 
+0

내가 보지 못했던 오. 그러나 당신이 그것을 발견했다는 것은 아주 좋았습니다. 나는 당신에게 +1 점을 주며 당신이 내 질문에 똑같이 줄 것을 희망한다. 좋은 하루 하루! –

+0

하지만 내가 대답을 볼 후에, 나는 그것의 여기를 참조하십시오 http://stackoverflow.com/a/1177534/6115825 –

관련 문제