2012-03-10 168 views
0

在上傳從我的應用我收到此錯誤照片:Facebook應用程序的照片標記

Fatal error: Uncaught OAuthException: (#100) Cannot specify user tags without a place tag thrown in

通過這個我收到的照片標籤ID陣列

$friends = $this->facebook->api('/me/friends'); 
shuffle($friends['data']); 
$arr = array(); 
$i = 0; 
foreach($friends['data'] as $friend) { 
    $arr[''.$i.'']['tag_uid'] = $friend['id']; 
    $arr[''.$i.'']['x'] = '11'; 
    $arr[''.$i.'']['y'] = '12'; 
    $i++; 
    if ($i == 25) { 
     break; 
    } 
} 

這是上傳照片

$photo_details = array(
    'message'=> '' . $image_name['image_caption'] . ' for more LoL Images check out - http://lolsharing.com/', 
    'tags'=> $arr 
); 

$photo_details['image'] = '@' . realpath('' . FCPATH . 'assets/joke_images/' . $image_name['image_name'] . ''); 

$upload_photo = $this->facebook->api('/' . $create_album['id'] . '/photos', 'post', $photo_details); 

它之前工作正常但我不知道爲什麼現在不工作。 請幫我這個。

非常感謝您提前。

回答

2

如這裏解釋:

Photo Uploading not working for the last two days

顯然現在的圖形API需要一個地方值指定當你標記的人:令人難以置信的愚蠢,恕我直言,因爲網站不具有相同的限制。

+1

+1爲'令人難以置信的愚蠢'。 – 2012-03-10 18:25:38

+1

但我想我找到了一種解決方法:如果您在上傳圖片後添加標籤,則不需要該地點 – 2012-03-10 23:19:46

相關問題