2

あなたが承認して公開許可を与えると、新しいアルバムに写真をアップロードするアプリを作成しようとしています。

cronjob(5分ごとに実行されるphpファイル)は、各データベースエントリの時間をチェックし、24時間以上前の各エントリ時間(データベースにも保存されます)が更新され、ユーザーIDがアップロードされます再び写真。しかし、ユーザーが私のサイトにいない状態で写真をアップロードするにはどうすればよいですか?

$permissions = $facebook->api("/".$user."/permissions");
if( array_key_exists('publish_stream', $permissions['data'][0]) ) {
    $facebook->setFileUploadSupport(true);

    $album_details = array(
        'message'=> ''.$album_msg.'',
        'name'=> ''.$album_name.''
    );

    $create_album = $facebook->api('/'.$user.'/albums', 'post', $album_details);

    $album_uid = $create_album['id'];

    $photo_details = array(
        'message'=> ''.$photo_msg.''
    );
    $file='temp/'.$first_name.'_'.$worth.'.png';
    $photo_details['image'] = '@' . realpath($file);

    $upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details);
}

このコードを使用して、index.phpに写真をアップロードします。「/me」を「/uid」に置き換えようとしましたが、写真をアップロードする権利がないことを毎回教えてくれました。本当に助けが必要です!

4

1 に答える 1