-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathget_sf_file.php
49 lines (41 loc) · 1.61 KB
/
get_sf_file.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
define("USERNAME", "[email protected]");
define("PASSWORD", "poqw09123");
define("SECURITY_TOKEN", "vYwfdDbmbtdJI7gRnlJZLwIe");
//echo "11111111111111111<br>" ;
require_once ('soapclient/SforcePartnerClient.php');
//echo "222222222222222<br>" ;
$mySforceConnection = new SforcePartnerClient();
//echo "333333333333<br>" ;
$mySforceConnection->createConnection("partner.wsdl.xml");
//echo "4444444<br>" ;
$mySforceConnection->login(USERNAME, PASSWORD.SECURITY_TOKEN);
//$query = "SELECT Id, FirstName, LastName, Phone from Contact";
$query = "SELECT Id,Name,BodyLength FROM Attachment WHERE Id='00PG0000007rWHq'";
$response = $mySforceConnection->query($query);
var_dump($response );
echo "Results of query '$query'<br/><br/>\n";
foreach ($response->records as $record) {
// Id is on the $record, but other fields are accessed via the fields object
//var_dump($record);
echo "<hr>";
echo "<br> Body length:".$record->BodyLength[0]."<br>";
echo "Id:".$record->Id[0] . "<br> name: " . base64_decode($record->any) . "<br/>\n";
}
//$file = $response->records[0]->Body;
//$name = $response->records[0]->Name;
//$length = $response->records[0]->BodyLength;
/*
$my_file="YES_".$response[0]->Name;
$data = $response[0]->Body;
$handle = fopen($my_file, 'w')
fwrite($handle, $data);
fclose($handle);
*/
echo "<hr>";
//echo "Id:".$response->records[0]->Id . " name: " . $response->records[0]->Name. "<br/>\n";
//header('Content-Type: application/force-download');
//header('Content-Disposition: inline; filename="'.$name.'"');
//header('Content-Length: '.$length);
//if($file) echo $file;
?>