1

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でこれは可能ですか?

どんな助けでも素晴らしいでしょう、ありがとう。

4

0 に答える 0