我正在尝试使用PHP将视频上传到我的Flickr帐户。 PHP脚本在我的localhost服务器上运行。
我已经下载了一个.php库来帮助我
https://github.com/dan-coulter/phpflickr
我创建了一个Flickr帐户并创建了一个应用程序'我有我的api密钥和密钥。我已将我的应用程序设置为" Web应用程序"并将我的回调设置为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库中提供的示例脚本似乎并不像回调网址。我得到了auth请求路径,我点击接受然后它将我踢到错误页面。
Oops! Looks like you followed a bad link.
没有其他错误信息。
此外,大多数其他文件共享主机允许通过传递用户名和密码进行直接身份验证,以便我可以直接上传到我自己的帐户。
如果我必须手动接受上传到我自己的帐户,我的应用将无效。它需要自动化。
使用PHP可以使用Flickr吗?
任何帮助都会很棒,谢谢。