我正在尝试学习PHP类,所以我可以开始编写更多的OOP项目.为了帮助我了解我正在构建一个使用Rapidshare API的类.这是我的班级:
<?php
class RS
{
public $baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';
function apiCall($params)
{
echo $baseUrl;
}
}
?>
Run Code Online (Sandbox Code Playgroud)
$params
将包含一组密钥对值,如下所示:
$params = array(
'sub' => 'listfiles_v1',
'type' => 'prem',
'login' => '746625',
'password' => 'not_my_real_pass',
'realfolder' => '0',
'fields' => 'filename,downloads,size',
);
Run Code Online (Sandbox Code Playgroud)
稍后将附加到$baseUrl
最终请求URL,但我不能让$ baseUrl出现在我的apiCall()
方法中.我尝试过以下方法:
var $baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';
$baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';
private $baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';
Run Code Online (Sandbox Code Playgroud)
甚至尝试$this->baseUrl = $baseUrl;
过我的apiCall()
方法,我不知道我到底在想什么,虽然哈哈.
任何帮助表示赞赏谢谢:)
我想在我的网站上使用"Rapidshare"api,我遇到了问题.我的问题是我有多个rapidshare高级帐户.我已经阅读了如果我想使用rapidshare api的信息我必须创建cookie,没有它我无法下载,上传...文件.这是一个正确的信息,如果它是我怎么能使用带有几个高级账户的rapidshare api?我可以在不同的文件夹中创建这些cookie,而不是做某事,或处理它而不用php curl创建cookie?