首页  >  问答  >  正文

WordPress插件中的WebhookUrl更新导致致命错误:未捕获的错误:调用未定义的方法Mollie\Api\Endpoints\SubscriptionEndpoint::update()

<p>我正在尝试更新 mollie 中的 webhookUrl 以进行订阅。旧的 webhookUrl 已经过时了,制作它的程序员已经不在我们身边了。</p> <p>这是我正在尝试使用的 mollie 的链接。在github上检查了新版本后,我发现更新订阅的方法有点不同。尽管存在差异,我仍然收到错误:</p> <p>致命错误:未捕获错误:调用未定义的方法 Mollie\Api\Endpoints\SubscriptionEndpoint::update()</p> <p>这是我用来制作表单的代码。我正在尝试更改 webhookUrl 以连接到 Easy digital Downloads,以便订阅和许可证不会因为无法检查付款而过期。</p> <p>表单(admin__update_subscription.php):</p> <pre class="brush:php;toolbar:false;"><form id="wmcs-form" method="post"> <div class="wmcs_admin_card"> <div class="wmcs_admin_body"> <fieldset class="choose-theme-wrap radio-boxes dp-tabular"> <ul> <li> <label>Customer id</label> <input type="text" id="customer_id" name="customer_id" value="" required> </li> <li> <label>Subscription id</label> <input type="text" id="subscription_id" name="subscription_id" value="" required> </li> <li> <label>Webhook URL</label> <input type="text" id="webhook_url" name="webhook_url" value="" required> </li> <li> <button type="submit" class="button-primary" name="mollie_update_subscription">Change</button> </li> </ul> </fieldset><!-- End of choose-theme-wrap --> </div><!-- End of wmcs_admin_body --> </div> </form></pre> <p>表单处理程序:</p> <pre class="brush:php;toolbar:false;">公共函数change_subscription(){ ?>
mollie_update_subscription($customer_id, $subscription_id, $webhook_url); } } ?>

setApiKey(MOLLIE_KEY);(在别处定义) $消息=“”; 尝试 { $customer = $mollie->customers->get($customer_id); $subscription = $customer->getSubscription($subscription_id); $subscription->webhookUrl = $webhook_url; $subscription->description = '订阅更新成功'; $mollie->订阅->update(); $message = "<p>订阅已更新:" 。 $subscription->id 。 “</p>”; } catch (\Mollie\Api\Exceptions\ApiException $e) { $message = "'; } 返回$消息; }</pre> <p>知道我缺什么吗?我希望这会更新 webhookUrl,以便付款将自动连接到网站上的订阅。</p>
P粉993712159P粉993712159434 天前539

全部回复(1)我来回复

  • P粉685757239

    P粉6857572392023-09-04 23:16:22

    找到了解决方案。我需要更改这部分:

    $mollie->subscriptions->update();

    $subscription->update();

    回复
    0
  • 取消回复