PHP を使用して Flickr アカウントにビデオをアップロードしようとしています。PHP スクリプトは、ローカルホスト サーバーで実行されています。
私を支援する .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 ライブラリで提供されているサンプル スクリプトは、コールバック URL が気に入らないようです。認証リクエストのパスを取得し、同意を押すと、エラー ページが表示されます。
Oops! Looks like you followed a bad link.
その他のエラー情報はありません。
また、他のほとんどのファイル共有ホストは、ユーザー名とパスワードを渡すことで直接認証を許可しているため、自分のアカウントに直接アップロードできます。
自分のアカウントへのアップロードを手動で承認する必要がある場合、アプリが機能しません。自動化する必要があります。
PHPを使用したFlickrでこれは可能ですか?
どんな助けでも素晴らしいでしょう、ありがとう。