Facebook PHP SDKを使用して、FBユーザーウォールにYouTubeビデオをアップロードしました。GraphAPIの「/USER_ID/feed/」で「source」オプションを使用しました。USER_IDは、ログインしているユーザーのFacebookIDです。
私のコードは正常に機能していました。しかし、FacebookはAPIにいくつかの変更を加え、コードは機能しなくなりました。Youtubeビデオ画像のみが表示されていますが、YoutubeビデオはFacebookで再生されていません。
私のコードは次のようになります:-
$params = array(
'access_token' => $fbToken,
'message' => $name.' has shared a Vhybe',
'link' => $link,
'name' => 'Vhybe Social',
'caption' => $title,
'description' => $content
);
$sourceUrl = "https://www.youtube.com/v/".$videoId;
$imageUrl = "http://i4.ytimg.com/vi/".$videoId."/default.jpg";
$params['source'] = $sourceUrl;
$params['picture'] = $imageUrl;
$result = $facebook->api(
'/'.$userId.'/feed/',
'POST',
$params
);
Facebook開発者ツールセクションのURLから「GraphAPIexplorer」ツールを試しました=> https://developers.facebook.com/tools/
しかし、私は同じ結果を得ています。
Youtubeビデオをユーザーウォールにアップロードする上記のプロセスが廃止された場合は、別のプロセスを提案してください。
前もって感謝します。
心から、
Sourav Mukherjee