0

写真の友達にタグを付けるためにこの配列を使用していますが、誰もタグ付けされていません。間違っている場合は助けてください。

$tags = array( 
    "tag_uid" => $id,
    "tag_text" => $name,
    "x" => 20,
    "y" => 20
     );
 $facebook->api('/' . $new . '/tags?','post',  array( $tags ));
4

1 に答える 1

1

これは、正しいタグ配列を行っていないためです。次のコードを試してください。

// Set tags limit
    $f1 = $facebook->api('me/friends?limit=10');

    // Get access token
    $access_token = $facebook->getAccessToken();

    // First post photo and then tag id
    $post_photo = $facebook->api('/me/photos', 'POST', array(
                                     'source' => '@' . $photo,
                                     'message' => $message
                                     )
                                  );
    // Creating Tags arrays for Tagging in the photo
    foreach($f1['data'] as $fbu){
    $tagx = array('tag_uid' => $fbu['id'],'x' => 30,'y' => 30 );
    $ftags[] = $tagx;
    }

    // Tags generated now giving variable
    $tagargs = array (
        'tags' => json_encode($ftags),
        'access_token' => $access_token,
    );

    // Posting the tags in photo
    $result = $facebook->api('/' . $post_photo['id'] . '/tags', 'post', $tagargs);
于 2014-01-14T08:34:09.223 に答える