����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
namespace Dropbox;
/**
* This class contains methods to load an AppInfo and AccessToken from a JSON file.
* This can help simplify simple scripts (such as the example programs that come with the
* SDK) but is probably not useful in typical Dropbox API apps.
*
*/
final class AuthInfo
{
/**
* Loads a JSON file containing authorization information for your app. 'php authorize.php'
* in the examples directory for details about what this file should look like.
*
* @param string $path
* Path to a JSON file
* @return array
* A <code>list(string $accessToken, Host $host)</code>.
*
* @throws AuthInfoLoadException
*/
static function loadFromJsonFile($path)
{
if (!file_exists($path)) {
throw new AuthInfoLoadException("File doesn't exist: \"$path\"");
}
$str = Util::stripUtf8Bom(file_get_contents($path));
$jsonArr = json_decode($str, true, 10);
if (is_null($jsonArr)) {
throw new AuthInfoLoadException("JSON parse error: \"$path\"");
}
return self::loadFromJson($jsonArr);
}
/**
* Parses a JSON object to build an AuthInfo object. If you would like to load this from a file,
* please use the @see loadFromJsonFile method.
*
* @param array $jsonArr
* A parsed JSON object, typcally the result of json_decode(..., true).
* @return array
* A <code>list(string $accessToken, Host $host)</code>.
*
* @throws AuthInfoLoadException
*/
private static function loadFromJson($jsonArr)
{
if (!is_array($jsonArr)) {
throw new AuthInfoLoadException("Expecting JSON object, found something else");
}
// Check access_token
if (!array_key_exists('access_token', $jsonArr)) {
throw new AuthInfoLoadException("Missing field \"access_token\"");
}
$accessToken = $jsonArr['access_token'];
if (!is_string($accessToken)) {
throw new AuthInfoLoadException("Expecting field \"access_token\" to be a string");
}
// Check for the optional 'host' field
if (!array_key_exists('host', $jsonArr)) {
$host = null;
}
else {
$baseHost = $jsonArr["host"];
if (!is_string($baseHost)) {
throw new AuthInfoLoadException("Optional field \"host\" must be a string");
}
$api = "api-$baseHost";
$content = "api-content-$baseHost";
$web = "meta-$baseHost";
$host = new Host($api, $content, $web);
}
return array($accessToken, $host);
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| Exception | Folder | 0755 |
|
|
| WebAuthException | Folder | 0755 |
|
|
| certs | Folder | 0755 |
|
|
| AppInfo.php | File | 7.07 KB | 0644 |
|
| AppInfoLoadException.php | File | 326 B | 0644 |
|
| ArrayEntryStore.php | File | 1.13 KB | 0644 |
|
| AuthBase.php | File | 2.52 KB | 0644 |
|
| AuthInfo.php | File | 2.64 KB | 0644 |
|
| AuthInfoLoadException.php | File | 328 B | 0644 |
|
| Checker.php | File | 3.22 KB | 0644 |
|
| Client.php | File | 59.93 KB | 0644 |
|
| Curl.php | File | 4 KB | 0644 |
|
| CurlStreamRelay.php | File | 1.04 KB | 0644 |
|
| DeserializeException.php | File | 389 B | 0644 |
|
| DropboxMetadataHeaderCatcher.php | File | 1.93 KB | 0644 |
|
| Exception.php | File | 265 B | 0644 |
|
| Host.php | File | 2.65 KB | 0644 |
|
| HttpResponse.php | File | 246 B | 0644 |
|
| OAuth1AccessToken.php | File | 1.44 KB | 0644 |
|
| OAuth1Upgrader.php | File | 5.26 KB | 0644 |
|
| Path.php | File | 5.36 KB | 0644 |
|
| RequestUtil.php | File | 11.34 KB | 0644 |
|
| RootCertificates.php | File | 4.89 KB | 0644 |
|
| SSLTester.php | File | 4.74 KB | 0644 |
|
| Security.php | File | 2.08 KB | 0644 |
|
| StreamReadException.php | File | 316 B | 0644 |
|
| Util.php | File | 799 B | 0644 |
|
| ValueStore.php | File | 1.28 KB | 0644 |
|
| WebAuth.php | File | 10.23 KB | 0644 |
|
| WebAuthBase.php | File | 4.61 KB | 0644 |
|
| WebAuthNoRedirect.php | File | 2.95 KB | 0644 |
|
| WriteMode.php | File | 3.66 KB | 0644 |
|
| autoload.php | File | 844 B | 0644 |
|
| strict.php | File | 538 B | 0644 |
|