コード例 #1
0
    def __invoke_collection_api(self, method):
        uri = "{0}/api/v3.0/site/{1}/collection/{2}/".format(Domain.quill(self), self.site.data.id, method)
        data = self.__get_payload()
        headers = {"Content-Type": "application/json", "Accepts": "application/json"}

        response = requests.post(uri, params={"sync": 1}, data=json.dumps(data), headers=headers)
        return response
コード例 #2
0
 def sync_user(self, user_id):
     url = '{0}/api/v3_0/user/{1}/refresh'.format(Domain.quill(self), user_id)
     data = {'lftoken': self.build_livefyre_token()}
     headers = {'Content-type': 'application/json'}
     
     response = requests.post(url=url, data=data, headers=headers)
     if response.status_code >= 400:
         raise ApiException(response.status_code)
     return self
コード例 #3
0
 def set_user_sync_url(self, url_template):
     assert '{id}' in url_template, 'url_template should have {id}.'
     
     url = Domain.quill(self)+'/'
     data = {'actor_token': self.build_livefyre_token(), 'pull_profile_url' : url_template}
     headers = {'Content-type': 'application/json'}
     
     response = requests.post(url=url, data=data, headers=headers)
     if response.status_code >= 400:
         raise ApiException(response.status_code)
コード例 #4
0
    def test_quill(self):
        quill_domain_ssl = "https://{0}.quill.fyre.co".format(self.network.network_name)
        domain = Domain.quill(self.network)
        self.assertEqual(quill_domain_ssl, domain)
        domain = Domain.quill(self.site)
        self.assertEqual(quill_domain_ssl, domain)
        domain = Domain.quill(self.collection)
        self.assertEqual(quill_domain_ssl, domain)

        quill_domain = "http://quill.{0}".format(self.network.data.name)
        self.network.ssl = False
        domain = Domain.quill(self.network)
        self.assertEqual(quill_domain, domain)
        domain = Domain.quill(self.site)
        self.assertEqual(quill_domain, domain)
        domain = Domain.quill(self.collection)
        self.assertEqual(quill_domain, domain)
コード例 #5
0
def get_url(core):
    return PersonalizedStream.BASE_URL.format(Domain.quill(core))