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); }
/** * @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; }