0

Facebookにビデオをアップロードするときに奇妙な問題が発生します...

私のコードはこの答えに基づいています:Facebook SDKを使用してSDカードからFacebookにビデオをアップロードすることは可能ですか?

あるFacebookアプリでは完全に機能しますが、別のアプリでは機能しません。

管理者として所有しているFacebookアプリが2つあります。どちらも私のデバッグキーハッシュで設定されており、どちらもまったく同じ設定になっています。

コードで変更するのは、アプリID(最初のアプリまたは2番目のアプリ)だけです。

両方のアプリの動作は次のとおりです。

  1. 承認は成功しました
  2. ビデオをアップロードするコードは正常に実行され、ビデオのアップロード後にonComplete()が呼び出されます。
  3. (動作する)最初のアプリの場合、ビデオは私のFacebookプロファイルに表示されます。2つ目は、そうではありません。

繰り返しますが、私が行う唯一の変更は、2つのFacebookアプリのそれぞれでテストするためにアプリIDを変更することです。

洞察はありますか?

アップデート

以下の私自身の質問に答えました。

4

1 に答える 1

0

解決しました。

動作するFacebookアプリは、数か月前に作成されました。動作しないFacebookアプリは昨日作成されました。

どうやら、その間にFacebookは新しい種類の権限「upload_video」を追加しました。動作したアプリでさえ、その許可を要求することはありませんでしたが、Facebookの下位互換性のために、それとは関係なく、どういうわけかビデオをアップロードしました。

私がこれを見つけた方法は、onCompleteコールバックにもメッセージがあり、そのメッセージにエラーがあったことに気付くことです。私の意見では非常に愚かなSDKの動作-エラーが発生した場合、なぜonFacebookError()ではなくonComplete()を呼び出すのですか?

于 2012-04-17T10:50:37.303 に答える