1

私は音楽ブログを持っていて、すべての投稿をFacebookに複製したいのですが、手動で投稿する場合のように、APIでストリーミングオーディオを投稿することができません。実際には投稿しますが、音声は削除されます。これが私のコードです:

<?php

require 'facebook-php-sdk/src/facebook.php';
$APP_ID = 'MYAPPID';
$APP_SECRET = 'MYAPPSECRET';
$PAGE_ID = 'MYPAGEID';
$ACCESS_TOKEN = 'GENERATEDACCESSTOKEN';

$facebook = new Facebook(array(
  'appId'  => $APP_ID,
  'secret' => $APP_SECRET,
  'cookie' => true,
));

$attachment = array(
                'message' => 'some message',
                'attachment' => '{"media": [{"type": "mp3","src": "http://EXAMPLE.COM/music.mp3", "title": "title", "artist": "artist", "album":"album"}]}',
                'access_token' => $ACCESS_TOKEN
              );

$result = $facebook->api('/'.$PAGE_ID.'/feed', 'post', $attachment);

if($result){ 
    echo "<p>Posted status update</p>";
}
else { 
    echo "<p>Unable to post update.</p>";
}

?>

これを修正する方法はありますか?ありがとうy'all

4

1 に答える 1

2

それは不可能です。ホワイトリストに登録されたパートナーのみがOpenGraphMusicタグを使用できます。
詳細はこちら-https://developers.facebook.com/docs/opengraph/music/

于 2012-08-30T00:15:04.713 に答える