1

我正在尝试使用 PHP 将视频上传到我的 Flickr 帐户。PHP 脚本在我的本地主机服务器上运行。

我已经下载了一个 .php 库来帮助我

https://github.com/dan-coulter/phpflickr

我创建了一个 Flickr 帐户并创建了一个“应用程序”我有我的 api 密钥和密钥。我已将我的应用程序设置为“网络应用程序”并将我的回调设置为 127.0.0.1:80 这已在其他几个文件共享主机上运行,​​所以我认为它可能适用于 Flickr

这是我的代码

function uploadFlickr( $fileToSave , $fileName , $fileDesc , $fileTags ) {

require_once 'flickr/phpFlickr.php';

$consumer_key = "key";
$consumer_secret = "secretkey";

$flickr = new phpFlickr($consumer_key,$consumer_secret, true);

if(empty($_GET['frob'])) {
    $flickr->auth('write');
}
else {
    $flickr->auth_getToken($_GET['frob']);
}

$resu = $flickr->sync_upload( $fileToSave , $fileName , $fileDesc , $fileTags );

echo "<pre>"; print_r($resu);
}

所以首先,gitHub 库中提供的示例脚本似乎不喜欢回调 url。我得到了身份验证请求路径,我点击了接受,然后它把我踢到了一个错误页面。

 Oops! Looks like you followed a bad link. 

没有其他错误信息。

此外,大多数其他文件共享主机允许通过传递用户名和密码进行直接身份验证,因此我可以直接上传到我自己的帐户。

如果我必须手动接受上传到我自己的帐户,我的应用程序将无法运行。它需要自动化。

使用 PHP 的 Flickr 可以做到这一点吗?

任何帮助都会很棒,谢谢。

4

0 回答 0