簡體   English   中英

Facebook使用PHP SDK標記多個用戶

[英]Facebook tagging multiple users using php sdk

我很難解決這個問題。 我打算使用php sdk標記許多用戶。 sdk返回“致命錯誤:未捕獲的OAuthException:(#100)在參數“標簽”中發現無效的密鑰“標簽”

在我的控制器中,我有:

$tags = array();
foreach($to as $id){
    $tag = array();
    $tag['tag_uid'] = $id;
    $tag['x'] = rand() % 100;
    $tag['y'] = rand() % 100;
    $tags[] = $tag;
}
$argsTag = array(
    'tags'=> $tags
);
$photo_details['message'] = $message;
$photo_details['image'] = '@' . realpath($file_path);
$photo_details['tags'] = array($argsTag);
$upload_photo = $this->fb_obj->api("/me/photos", 'post', $photo_details);

嘗試使用$ tag和$ tags變量。

使用$ tags,我在參數“ tags”中發現無效鍵“ 0,1,2”的錯誤

使用$ tag,我只標記了1個用戶,而不是3個。

嘗試這個

foreach($to as $key => $id){
    $tag = array();
    $tag['tag_uid'] = $id;
    $tag['x'] = rand() % 100;
    $tag['y'] = rand() % 100;
    $tags[$key] = $tag;
} 

我不認為這部分需要array($argsTag); $argsTag = array( 'tags'=> $tags );

因為您之前將其定義為數組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM