我现在正在使用Azure API管理门户,出于某些原因我要禁用“产品页面”中的“订阅”按钮,当用户点击它以进行订阅后,经理会批准订阅产品,订阅按钮将被隐藏。现在当用户点击订阅按钮并且其状态为IsPending
时,它仍然显示在客户端。现在告诉我如何实现这个目标。
答案 0 :(得分:2)
您可以编辑“产品”页面的模板以修改“订阅”按钮的行为。在该模板的底部,您将找到:
{% if CannotAddBecauseSubscriptionNumberLimitReached %}
<b>{% localized "ProductDetailsStrings|TextblockSubscriptionLimitReached" %}</b>
{% elsif CannotAddBecauseMultipleSubscriptionsNotAllowed == false %}
<subscribe-button></subscribe-button>
{% endif %}
&#13;
您可以检查 SubscriptionState 变量是否等于3,然后提交请求并且不应显示该按钮。
此变量的所有状态都记录在此处: https://msdn.microsoft.com/en-us/library/azure/mt697541.aspx#Subscription