如何使用MindBody API python获取所有客户端

时间:2017-05-21 09:07:38

标签: python api suds mindbody

我想要全部clients using MindBody API,我试过了,

  .page-header-profile-photo-container{
    position: absolute;
    top: 10%;
    right: 130px;
    width: 200px;

  }
  .user-picture {
    position: relative;
    top: 10%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #787567;
  }
  .user-name{
    position: absolute;
    top: 5%;

  }

以上代码可以使用,但问题是它不会超过 27 客户端。 从MindBody Docs GettAllClients 应该最多1000个客户端,一个电话的限制是1000,这意味着我可以达到1000,但问题是,我注意到能够得到至少1000,我只有27个客户。

  

注意:我正在使用Demo Data,Sandbox,任何人都可以看到它们,   我使用了their MindBody Python repository

中的示例代码

我正致力于通过api获取所有客户数据,这些客户可以查看from here

用户名: Siteowner |密码:的 apitest1234

2 个答案:

答案 0 :(得分:0)

对于任何遇到此问题的人来说,这将对您有很大的帮助。

  

当我们调用GetClients时,mindbody将发送客户端,但它将以页面形式表示它们,这样如果你想获得下一个25客户端你必须调用索引2的页面,那么25客户端就是第一页等等。

在代码中这就是你如何使用API Example code ClientService执行此操作,在方法GetClientsByString

中执行此操作
def GetClientsByString(self, searchStr):
        """Convenience method to find clients containing searchStr in their name or e-mail."""
        request = self.CreateBasicRequest("GetClientsRequest")

        # Since SearchText is just a string, we can assign it directly.
        request.SearchText = searchStr
        request.CurrentPageIndex = 1 # increase this number by one each time 

        return self.service.service.GetClients(request)

答案 1 :(得分:0)

这就是我接近它的方式;非常开放的更好的方式,而不是API密集型:

<html class="gr__player_vimeo_com" lang="en">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
        <title>YETI Presents: Carter Andrews from Talweg Creative on Vimeo</title>
    </head>
    <body data-gr-c-s-loaded="true" class="showfocus">
        <div id="player" class="player player-aa721499-4e81-40a5-9e22-e7c2f7860db8 js-player-fullscreen with-fullscreen with-sticky-custom-logo">
            <div class="player-inner">
                <div class="video-wrapper">
                    <div class="video" data-thumb="https://i.vimeocdn.com/video/645868523.jpg?mw=1400&amp;mh=688" data-thumb-width="1400" style="background-image: none;">
                        <div class="telecine">
                            <video preload="" src="https://test.mydomain.com/data/event_video/full/1"></video>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </body>
</html>