지금 당장 내 머리를 끌고 있습니다.자동 로그인을 사용하는 Salesforce PHP REST API
http://developer.force.com/cookbook/recipe/interact-with-the-forcecom-rest-api-from-php
을 그러나 여기에서 사용자는 로그인 양식으로 전송하고 로그인 할 필요가되고있다 : 나는 다음과 같은 예를 따랐다. 대신 내 코드에 데이터를 게시하고 사용자 로그인은 없지만 내 앱에서는 자동으로 그렇게하고 싶습니다.
누구나 oAuth로 그 작업을 수행하는 방법에 대한 예제를 게시 할 수 있다면 그 비 대한 SOAP 구현을 열망하지 않아서 고맙겠습니다.
건배! 좀 더 만지고 그러는 내 시도가 성공 :: 이제 세션 VAR 에 해당 응답에서 & access_token이 instance_url를 저장하고 멀리 작동 할 일은 남아있는 모든
$loginurl = "https://login.salesforce.com/services/oauth2/token";
$params = "grant_type=password"
. "&client_id=" . CLIENT_ID
. "&client_secret=" . CLIENT_SECRET
. "&username=" . USER_NAME
. "&password=" . PASSWORD;
$curl = curl_init($loginurl);
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 URL failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
}
curl_close($curl);
echo $json_response;
한 후
코드를 제공해 주셔서 감사합니다. 일부 설정에서 보안 토큰을 생성하고 암호 (예 : 암호)에 추가해야하는 것으로 나타났습니다. "& password =". 패스워드. SECURITY_TOKEN – redgeoff
2016 년부터 : D -''grant_type = password''는 더 이상 나를 위해 작동하지 않습니다 –
괜찮습니다. 업데이트 된 매개 변수가 무엇인지 아십니까? 나는 2 년 넘게이 일을하지 않았으므로 지금은 지각 검사를하지 않습니다. – privilegue