我正在寻找一种方法来强制浏览器下载图像而不是只显示它.
我已经看了很多(并且深入),似乎没有标准的方法来正确地做到这一点.
Facebook的方式,它是一些PHP,我猜他们在最后放了一个参数: ?dl = 1
所以它肯定是一个PHP页面背后我猜的网址重写
<a class="itemAnchor" role="menuitem" tabindex="-1" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-ash4/327910_2733459209258_1040639162_2895571_6924037615_o.jpg?dl=1" rel="ignore"><span class="itemLabel fsm">Download</span></a>
Run Code Online (Sandbox Code Playgroud)
所以,如果你有任何线索他们是如何做到的...我的线索是他们可能在PHP页面的标题中做了一些事情
我已经使用我设置的有效令牌进行了会话:
$session_token = Zend_Gdata_AuthSub::getAuthSubSessionToken($_GET['token']);
// Store the session token in our session.
$_SESSION['cal_token'] = $session_token;
Run Code Online (Sandbox Code Playgroud)
然后我希望能够这样做:
$service = Zend_Gdata_Docs::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
$docs = new Zend_Gdata_Docs($client);
$feed = $docs->getDocumentListFeed();
Run Code Online (Sandbox Code Playgroud)
但是使用令牌.而不是使用user/pass/service进行身份验证
我已经看过一些这样的例子,但我没有找到任何方法让它工作.
谢谢大家!
我尝试安装 Pear 我执行了文件 go-pear.bat 然后 PEAR_ENV.reg 来创建环境变量。
但是当我在 DOS 中输入“pear”时,我得到:“Pear 不被识别为内部或外部命令”
我看到很多人有同样的问题,因为没有设置环境变量,但这是给我的,请看截图:

我遵循那里的文档:
https://developers.google.com/drive/v2/reference/children/list
我想在参数中设置一个查询,所以我试着简单地这样做:
$parameters = array();
$parameters['q'] = "My Query";
$children = $service->children->listChildren($folderId, $parameters);
Run Code Online (Sandbox Code Playgroud)
正如文档中所写:
带有 children.list 的请求接受 q 参数,这是一个结合一个或多个搜索词的搜索查询
但是无法识别 q,我收到此错误:
发生错误:(列表)未知参数:'q'
什么是正确的语法?