2

通常、Facebook iOS SDK を使用して写真を Facebook に投稿すると、アプリケーションにちなんで名付けられた写真アルバムに自動的に移動します。たとえば、Facebook アプリケーションの名前が「MyApp」の場合、写真はフォト アルバム「MyApp photos」に保存されます。

しかし、2 日前の時点で、私たちが取り組んでいるアプリが奇妙な動作を開始し、そのアプリを介して投稿されたすべての写真が「DifferentApp 写真」フォト アルバムに保存されます。

キャプションの下にまだ「X minutes ago via MyApp」と表示され、MyApp リンクが MyApp に移動するため、写真は正しいアプリに関連付けられています。私の人生では、「DifferentApp」がどのように登場したかを理解することはできません.

写真を投稿するコードは変更されていませんが、それだけの価値があります。

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:img, @"picture",message,@"caption",nil];

[appDelegate.fbObj requestWithGraphPath:@"me/photos"andParams:params andHttpMethod:@"POST" andDelegate:self];

変更点は、Facebook アプリに切り替えるのではなく、アプリ内の Web ビューを介して Facebook SDK の認証を強制するようになったことです (「Facebook IOS SDK でシングル サインオン (SSO) を無効にする」を参照) 。

他に考慮すべき点がいくつかあります。

  • 「DifferentApp Photos」アルバムを削除してから新しい写真を投稿すると、その写真は別のアルバム、つまり「ThirdApp Photos」に保存されます。
  • まったく新しい Facebook アプリを登録し、そこから写真を投稿しましたが、写真はまだ間違ったアルバムに移動しています

どんな考え/アイデアも大歓迎です。

4

1 に答える 1

0

グラフ API で me/photos を呼び出した後に返される写真 ID を確認すると、私が行ったのと同じことがわかるかもしれません。そして今、物語の残りのために:-)

新しく作成した Facebook アプリで同じ問題に遭遇しましたが、数か月前に作成したアプリでは、問題なくウォールと関連するフォト アルバムに写真をアップロードできました。

有効な応答が写真の ID で返されたため、写真は Facebook にアップロードされていましたが、新しくアップロードされた写真の ID をhttp://www.facebook.com/photo.php?fbid=に追加すると、写真は表示されますが、削除できず、アルバムのリストにアクセスできなかったアルバムに含まれています。(アルバムの名前は、私が 1 年以上前に作成した、Facebook Connect を使用する iOS アプリにちなんで付けられました)

さらにハッキングを繰り返した結果、データがほとんどない別の Facebook アカウントで iOS アプリにログインすることにしました。驚いたことに、写真をアプリのアルバムにアップロードして、それが私のウォールに表示されるのを見ることができました。

于 2011-06-29T07:35:09.357 に答える