Я хочу запросить Salesforce API, используя php.Я создал подключенное приложение, но проблема в том, что мой URL обратного вызова недоступен за пределами моей сети (и по техническим причинам это невозможно).Я отправляю запрос, используя curl в php (с моим ключом / секретным ключом в качестве параметров) и хочу получить обратно свой токен доступа
, тогда как мне это сделать?access_token без использования URL обратного вызова, но непосредственно в моем ответе на запрос?вот мой текущий код
private function getAccess()
{
$token_url = $this->instance . "/services/oauth2/token";
$params = "grant_type=authorization_code"
. "&client_id=" . $this->consumer_key
. "&client_secret=" . $this->consumer_secret
. "&redirect_uri=" . urlencode($this->callback);
$curl = curl_init($token_url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $params);
$json_response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ( $status != 200 ) {
die("Error: call to token URL $token_url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
}
curl_close($curl);
$response = json_decode($json_response, true);
return $response;
}