我使用Publisher API发布了一个API。
添加API时,我添加了以下子目录:
default_version_checked=default_version, tiersCollection=Unlimited,Gold,Silver,Bronze, transport_http=http, transport_https=https, inSequence=none, outSequence=none, faultSequence=none, responseCache=Disabled, **subscriptions=all_tenants**,
...........
发布时我还添加了以下查询参数:
action=updateStatus, name=xxxxx, version=1.0, provider=admin, status=PUBLISHED, publishToGateway=true, **subscriptions=all_tenants**
API在Publisher Ui和STORE UI中表现良好,但已发布的API有无订阅按钮!我也和新旧消费者一起测试过。
我很惊讶。我需要为订阅流添加更多内容吗?更多的我找不到任何" Subcription" WSO2 AM 1.9的管理选项(所有租户/当前租户/ ..); AM 1.8就在那里。
有人可以帮我在API商店中启用subcribe按钮吗?
答案 0 :(得分:0)
我通过调试代码得到了答案。
它与上面提到的任何标签无关。
它实际上与一个查询参数"advertiseOnly"
相关。
如果我使用advertiseOnly = true,则不允许订阅;这就像广告。
当我使用"advertiseOnly=false"
时,会显示订阅按钮。问题解决了。