0

以前は正常に動作していた古い iOS アプリ ( ACAccountiOS 6 フレームワークのクラスを使用していましたが、これがかなり問題になったため、Facebook iOS SDK に切り替えています) を移植しています。何ヶ月もアプリに触れていませんでしたが、再び作業を開始する前は機能していました。https://graph.facebook.com/me/statuses?fields=message&limit=200現在のユーザーの最後の 200 件の更新のテキスト コンテンツを通常返すべきリクエストを作成しています。以前はそうでした。

コード

今、私はこれを得ています:

エラー

connectionオブジェクト内の URL が完了ブロック内の同じ URL であることを再確認しました。これはステータスを返す必要があります (FacebookSelfStatusesURLハードコードされた定数文字列です)。アクセス トークンにはuser_status、ステータスの更新を読み取るために必要なアクセス許可など、適切なアクセス許可があります。ユーザーのステータスを読み取ることは、メールボックスを読み取ることとは何の関係もありません。

明らかな何かが欠けているのでしょうか、それとも SDK のバグですか (2013 年 9 月 13 日の時点で最新の v3.7.1 をインストールしました)。これがバグである場合、修正されるまで回避策はありますか?

ありがとう、

できる。

4

1 に答える 1

0

私は問題を見つけました:

で絶対パスを使用していましたがSLRequesthttps://graph.facebook.com/me/statuses?fields=message&limit=200これは iOS ソーシャル フレームワークで問題ありませんでした。graph.facebook.comただし、Facebook SDK には相対パスが必要なので、ベースを取り除いてパスを相対パスに変更するとうまくいきました。私の「URL」は現在/me/statuses?fields=message&limit=200、機能しています。ただし、これらの URL は、私が達成しようとしていることとは関係のないエラー メッセージを表示するのではなく、より適切な方法で処理できます。

とにかく、Facebook SDK を使用している場合は、絶対 URL ではなく相対グラフ パスを使用するように注意してください。

于 2013-09-13T15:43:59.413 に答える