0

新しい画像として作成してユーザーのアルバムにアップロードするFacebookアプリケーションを作成しましたが、アプリを使用しているときにその画像が私のアルバムにアップロードされます。おかしく聞こえるかもしれませんが、どうやって彼らの画像をアップロードできるのか、私には衝撃的です。間違いがあった場合は、コードを確認してください。

     $access_token = 'ABCDEFGHIJKLMN';
     $graph_url = "https://graph.facebook.com/me/albums?"
     . "access_token=". $access_token;
     $album_name = 'Klu report';  
     $postdata = http_build_query(
     array(
      'name' => $album_name,
      'message' => 'sai ram'
        )
      );
     $opts = array('http' =>
     array(
      'method'=> 'POST',
      'header'=>
        'Content-type: application/x-www-form-urlencoded',
      'content' => $postdata
      )
     );
     $context  = stream_context_create($opts);
     $result = json_decode(file_get_contents($graph_url, false, 
       $context));

     $album_id = $result->id;

     $graph_url= "https://graph.facebook.com/" 
      . $album_id ."/photos?"
      . "url=" . urlencode('https://yourkishore.com/facebook/'.$output)
      . "&message=" . urlencode('I got my Placements report get yours here : https://apps.facebook.com/yourkishore')
      . "&method=POST"
      . "&access_token=" .$access_token;
      echo '<html><body>';
      file_get_contents($graph_url);
      echo '</body></html>';
4

1 に答える 1

1

Facebook API がどのユーザーにこの写真を送信する必要があると判断するかは、直接access_token. そこでデバッグを開始します。さまざまなユーザーからのいくつかの access_tokens をここのデバッガーに入れて、何が得られるかを確認してください。

于 2012-11-29T17:04:34.630 に答える