0

古い Facebook API を使用するアプリケーションがありますが、現在は移行中です。写真をアップロードしようとするまで、アプリケーションはうまく機能します。

昔のやり方は知っていたのですが、今は…困っています。

これは私が以前行っていた方法です:

$args = 配列 ( 'method' => 'photos.upload', 'v' => $ver, 'api_key' => $key, 'uid' => $uid, 'call_id' => $cid, 'format ' => 'XML', 'caption' => $caption );

signRequest($args, $sec);
$args[basename($file)] = '@' . realpath($file);

$ch = curl_init();
$url = 'http://api.facebook.com/restserver.php?method=photos.upload';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
$data = curl_exec($ch);

何か案は??

ありがとう

4

2 に答える 2

0

API URL はhttps://notで始まりますhttp://。それが問題かもしれません。

于 2010-06-28T18:31:48.977 に答える
0

ここで解決策を見つけました:

フェイスブックに写真をアップロードする

PHP Curl 関数と有効なセッション トークンで新しい Facebook Graph API を使用する方法が示されています。

于 2010-06-28T22:47:07.590 に答える