Всем привет. Пытаюсь опубликовать пост в группе и прикрепить к нему фото из другого поста этой же группы (вот это
https://ok.ru/gorozhanin66/album/51173987778724/90...) но получаю ошибку REQUEST : errors.photo.not.available
Я неправильно указываю id фотографии? Или нельзя прикреплять фото из других постов?
function ok_wall_post($message){
$PCREpattern = '/\r\n|\r|\n/u';
$message=preg_replace($PCREpattern, '\n', $message);
$params = array(
"application_key"=>OK_PUBLIC_KEY,
"method"=>"mediatopic.post",
"gid"=>OK_GROUP_ID,
"type"=>"GROUP_THEME",
"format"=>"json"
);
$attachment='{"media": [{"type": "text","text": "'.$message.'"},{"type": "photo","list": [{"photoId": "906927433124"}]}]}';
$params['attachment']=$attachment;
$sig = md5( arr_in_str( $params ) . OK_SESSION_KEY );
$params["access_token"] = OK_APP_TOKEN;
$params["sig"] = $sig;
$params['attachment']=urlencode($attachment);
$result = json_decode( get_url( "https://api.ok.ru/fb.do", "POST", $params ), true );
if ( isset( $result['error_code'] ) && $result['error_code'] == 5000 ) {
get_url( "https://api.ok.ru/fb.do", "POST", $params );
}
return $result;
}