WordPress 플러그인의 WebhookUrl 업데이트로 인해 치명적인 오류 발생: Uncaught Error: Call to undefine method Mollie\Api\Endpoints\SubscriptionEndpoint::update()
P粉993712159
P粉993712159 2023-09-04 00:15:50
0
1
481

구독을 위해 mollie에서 webhookUrl을 업데이트하려고 합니다. 이전 webhookUrl은 더 이상 사용되지 않으며 이를 만든 프로그래머는 더 이상 우리와 함께 있지 않습니다.

여기 제가 사용하려는 몰리에 대한 링크가 있습니다. github에서 새 버전을 확인한 결과 구독 업데이트 방법이 조금 다르다는 것을 발견했습니다. 차이점에도 불구하고 여전히 오류가 발생합니다.

치명적인 오류: 잡히지 않은 오류: 정의되지 않은 메서드 MollieApiEndpointsSubscriptionEndpoint::update()에 대한 호출

양식을 만들 때 사용한 코드입니다. 결제를 확인할 수 없어 구독권과 라이선스가 만료되지 않도록 Easy digital Downloads에 연결하기 위해 webhookUrl을 변경하려고 합니다.

양식(admin__update_subscription.php):

  • <라벨>고객 ID <입력 유형="text" id="customer_id" name="customer_id" 값=""
  • <입력 유형="text" id="subscription_id" name="subscription_id" 값=""
  • <입력 유형="text" id="webhook_url"값=""
  • <버튼 유형="제출" 클래스="버튼-기본" 이름="mollie_update_subscription>변경

表单处理程序:

공개 함수 변경_구독(){ ?> 

莫莉更新请求:

공개 함수 mollie_update_subscription($customer_id, $subscription_id, $webhook_url){
        $mollie = 새로운 MollieApiMollieApiClient();
        $mollie->setApiKey(MOLLIE_KEY);(다른 곳에 정의됨)

        $메시지 = "";;
        노력하다 {
            $customer = $mollie->customers->get($customer_id);
            $subscription = $customer->getSubscription($subscription_id);

            $subscription->webhookUrl = $webhook_url;
            $subscription->description = '구독 업데이트 성공';
            
            $mollie->구독->업데이트();

            $message = "

구독이 업데이트되었습니다: " . $subscription->id . "

"; } 잡기(MollieApiExceptionsApiException $e) { $message = "'; } $메시지를 반환합니다. }

저희는 새로운 webhookUrl, 以便付款将自动连接到网站上的订阅.

P粉993712159
P粉993712159

모든 응답 (1)
P粉685757239

해결책을 찾았습니다. 이 부분을 변경해야 합니다:

$mollie->subscriptions->update();

to

$subscription->update();

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!