function renrenJMP__()
{
    import('/library/renrenoauth.php');
    global $cfg_renren;
    $type = 'renren';
    $o = new RenrenOAuth($cfg_renren['key'], $cfg_renren['secret']);
    $authorizeURL = $o->getAuthorizeURL($cfg_renren['key'], 'status_update', callbackUrl($type));
    header("Location:{$authorizeURL}");
}
/**
 * *********************************************************
 * 
 * @author cluries
 * @link http://cdbit.com
 * @version 1.0
 * @copyright 2012 http://cdbit.com All rights reserved
 * 
 * *********************************************************
 */
if (islocked('renren')) {
    display(_er('E_LOCKED', 'renren', 'renren'), 0);
}
if (empty($_REQUEST['code'])) {
    display(_er('E_404'), 0);
}
global $cfg_renren;
import('/library/renrenoauth.php');
$keys = array();
$keys['code'] = $_REQUEST['code'];
$keys['redirect_uri'] = callbackUrl('renren');
try {
    $o = new RenrenOAuth($cfg_renren['key'], $cfg_renren['secret']);
    $token = $o->getAccessToken($_REQUEST['code'], callbackUrl('renren'));
    Encryption::serializeToFile($token, tmpDir('renren.oauth'));
    lockit('renren');
    display('renren认证成功');
} catch (OAuthException $e) {
    display('renren认证失败', 0);
}
Beispiel #3
0
 /**
  * @ignore
  */
 public static function build_http_query_multi($params)
 {
     if (!$params) {
         return '';
     }
     uksort($params, 'strcmp');
     $pairs = array();
     self::$boundary = $boundary = uniqid('------------------');
     $MPboundary = '--' . $boundary;
     $endMPboundary = $MPboundary . '--';
     $multipartbody = '';
     foreach ($params as $parameter => $value) {
         if (in_array($parameter, array('pic', 'image')) && $value[0] == '@') {
             $url = ltrim($value, '@');
             $content = file_get_contents($url);
             $array = explode('?', basename($url));
             $filename = $array[0];
             $multipartbody .= $MPboundary . "\r\n";
             $multipartbody .= 'Content-Disposition: form-data; name="' . $parameter . '"; filename="' . $filename . '"' . "\r\n";
             $multipartbody .= "Content-Type: image/unknown\r\n\r\n";
             $multipartbody .= $content . "\r\n";
         } else {
             $multipartbody .= $MPboundary . "\r\n";
             $multipartbody .= 'content-disposition: form-data; name="' . $parameter . "\"\r\n\r\n";
             $multipartbody .= $value . "\r\n";
         }
     }
     $multipartbody .= $endMPboundary;
     return $multipartbody;
 }