<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_search_token_from_orcid(self, scope='/read-public'):
 """Get a token for searching ORCID records. Parameters :param scope: string /read-public or /read-member Returns ------- :returns: string The token. """

        payload = {'client_id': self._key,
                   'client_secret': self._secret,
                   'scope': scope,
                   'grant_type': 'client_credentials'
                   }

        url = "%s/oauth/token" % self._endpoint
        headers = {'Accept': 'application/json'}

        response = requests.post(url, data=payload, headers=headers,
                                 timeout=self._timeout)
        response.raise_for_status()
        if self.do_store_raw_response:
            self.raw_response = response
        return response.json()['access_token']