php-sdk を使用して写真を投稿しようとしています - すべてが何ヶ月も正常に機能していましたが、突然サイコロがなくなりました。
他の機能は、同じコード ベースで動作します (例: ウォールへのメッセージの投稿)。私の側で壊れた写真の投稿だけです。
try {
$data = $facebook->api('/me/photos', 'post', $args);
} catch (FacebookApiException $e) {
print_r($e);}
ダンプしています:
FacebookApiException Object ( [result:protected] => Array ( [error_code] => 3 [error] => Array ( [message] => No URL set! [type] => CurlException ) ) [message:protected] => いいえURL set! [string:private] => [code:protected] => 3 [file:protected] => /locationofmy/base_facebook.php [line:protected] => 818 [trace:private] => Array ( [0 ] => 配列 […………]
FB php-sdk 行 818 から:
if ($result === false) {
$e = new FacebookApiException(array(
'error_code' => curl_errno($ch),
'error' => array(
'message' => curl_error($ch),
'type' => 'CurlException',
),
));
curl_close($ch);
throw $e;
}
curl_close($ch);
return $result;
}
これは長い間機能していました。Facebook 側で何か変更がありましたか?
編集: php-sdk バージョン: 3.1.1
編集2:
$tag = array(
'tag_uid' => 'acct_num',
'x' => 0,
'y' => 0
);
$tags[] = $tag;
$args = array(
'message' => $item_description,
'image' => '@' . realpath($temp_path . $tempFile),
'tags' => $tags,
);