0

Facebook アプリを使用して動画をユーザー ウォールにアップロードしています。

注: 公開のユーザー権限を持っています。スクリプトは問題なく、小さなビデオでうまく機能します。有効期間が 60 日のユーザー拡張トークンがあり、トークンとその有効期限をデバッグし、投稿権限を持っています。

投稿用の私のスクリプトは、小さなビデオでうまく機能しています。

問題

     When I try to upload more than 100 MB video with only 5 or 6 min length I receive following api errors.

このリソースをリクエストするには、アクセス トークンが必要です。

現在のユーザーに関する情報を照会するには、アクティブなアクセス トークンを使用する必要があります。

ノート

小さなビデオを適用すると、正常に機能します。

テスト

2 つの異なるサイズで同じ長さの同じビデオを追加しました。1 つは ~121 MB の 720P で、もう 1 つは ~42 MB の 480P で、どちらも同じビデオです。

しかし、42MB までの 480P は正常にアップロードされ、121MB までの 720P は失敗し、API はまさにこのエラーをエラー ログにスローします。

このリソースをリクエストするには、アクセス トークンが必要です。

$facebook->setAccessToken($access_token);
$facebook->setFileUploadSupport(true);
$data = $facebook->api('/'.$user_id.'/videos', 'post', $args);
4

1 に答える 1

0

問題は解決しました。これを Facebook バグのバグとして配置しました。Facebook サポート チームから提供されたコードを使用し、問題を解決しました。Facebook サポートの回答:

「この問題を再現できませんでした。まだ問題が発生している場合は、サーバーにテストベンチをセットアップし、以下の例を実行して実装を確認できますか?以下の変更されたコードを含むテストベンチへのリンクを提供できる場合は、これは、この問題を再現するのに役立ちます。

メインコード:

https://github.com/eosgood/fbphpsdk

ビデオ投稿の変更:

https://gist.github.com/anonymous/6872121

当社のサーバーで 177MB の MKV ビデオを使用してこれをテストしましたが、問題はありませんでした。」

于 2013-12-01T19:54:38.703 に答える