0

ユーザーがPHP Facebook APIを介してFacebookに写真をアップロードできるWebサイトを作成しています。

ユーザーが写真を添付すると、アルバムに直接移動する必要があります。以前は機能していたのに、現在は機能していないのは奇妙です。

ここにコードがあります

$facebook->setFileUploadSupport(true);
$userPhoto  = $_FILES["pic"]["tmp_name"];

$fb_photoUpdate = $facebook->api('/$fb_id/photos/', 'post', array('source'=>'@'.realpath($userPhoto), 'message'=> 'photo uploaded successfully!'));

$fb_id は Facebook のユーザー ID です。ユーザーが私のWebサイトに最初にログインしたときに、ユーザーのIDをデータベースに保存します。また、アクセス トークンを保存します。

/me の代わりに &fb_id を使用したい。このコードを機能させる方法はありますか? そこにアクセストークンを追加する必要がありますか?

私を助けてください、そして前もって感謝します。

さらに、私はこのように試しました

$facebook->setFileUploadSupport(true); ?>

<script language="javascript">alert('1');</script>

<?php try { ?>
<script language="javascript"> alert('2');</script>
<?php   $fb_photoUpdate = $facebook->api('/$fb_id/photos/', 'post', array('source'=>'@'.realpath($userPhoto), 'message'=> $_POST['posting'])); ?>
<script language="javascript"> alert('3');</script>
<?php }

しかし、私が得たのはアラート1、アラート2だけでした。アラート3はなく、コンソールからエラーも発生しませんでした。

4

1 に答える 1

-1

に変更$userPhoto = $_FILES["pic"]["tmp_name"];してみてください$userPhoto = $_FILES["pic"];

そうでない場合、私たちと共有できるエラーコードはありますか?

于 2013-09-19T13:32:08.127 に答える