Skip to content

Commit 643bf88

Browse files
committed
Merge branch 'dev' into level2
2 parents 76478ec + 8b60167 commit 643bf88

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

tigeropen/examples/quote_client_demo.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424

2525
def get_quote():
2626
# 抢占行情权限
27-
is_grab_quote_success = openapi_client.grab_quote_permission()
28-
print(is_grab_quote_success)
27+
quote_permissions = openapi_client.grab_quote_permission()
28+
print(quote_permissions)
2929

3030
market_status_list = openapi_client.get_market_status(Market.US)
3131
print(market_status_list)

tigeropen/quote/quote_client.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1137,15 +1137,19 @@ def get_stock_industry(self, symbol, market=Market.US):
11371137
def grab_quote_permission(self):
11381138
"""
11391139
抢占行情权限
1140-
:return: 是否抢占成功, bool 类型
1140+
:return: 权限列表
1141+
示例: [{'name': 'usQuoteBasic', 'expireAt': 1621931026000},
1142+
{'name': 'usStockQuoteLv2Totalview', 'expireAt': 1621931026000},
1143+
{'name': 'usOptionQuote', 'expireAt': 1621931026000},
1144+
{'name': 'hkStockQuoteLv2', 'expireAt': 1621931026000}]
11411145
"""
11421146
request = OpenApiRequest(GRAB_QUOTE_PERMISSION)
11431147
response_content = self.__fetch_data(request)
11441148
if response_content:
11451149
response = QuoteGrabPermissionResponse()
11461150
response.parse_response_content(response_content)
11471151
if response.is_success():
1148-
return response.is_master
1152+
return response.permissions
11491153
else:
11501154
raise ApiException(response.code, response.message)
11511155
return False

tigeropen/quote/response/quote_grab_permission_response.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
class QuoteGrabPermissionResponse(TigerResponse):
1010
def __init__(self):
1111
super(QuoteGrabPermissionResponse, self).__init__()
12-
self.is_master = False
12+
self.permissions = None
1313
self._is_success = None
1414

1515
def parse_response_content(self, response_content):
@@ -18,5 +18,4 @@ def parse_response_content(self, response_content):
1818
self._is_success = response['is_success']
1919

2020
if self.data:
21-
data_json = json.loads(self.data)
22-
self.is_master = data_json.get('is_master')
21+
self.permissions = json.loads(self.data)

0 commit comments

Comments
 (0)