0

github の public fbsamples でWishList アプリを試しました。すべての手順に従い、バックエンド サーバーを設定した後。heroku に写真をアップロードするのに問題はありません。(私はherokuログをチェックします)しかし、実行時エラーは、タイムラインへの投稿に問題があることを示しています(ドメイン= com.facebook.sdk、コード= 5)

コンソール メッセージ:

写真のアップロードからの応答: {"image_name":"505b5df82ca2e.jpg","image_url":"http://XXX.herokuapp.com/images/505b5df82ca2e.jpg"} エラー: HTTP ステータス コード: 400 エラー: ドメイン = com .facebook.sdk、コード = 5

次のエラーを出力します。

   "The operation couldn’t be completed. (com.facebook.sdk error 5.)" 
   UserInfo=0xe07c760 {com.facebook.sdk:ParsedJSONResponseKey={type = mutable dict, count   >= 2,entries =>
   1 : {contents = "code"} = {value = +400, type = kCFNumberSInt32Type}
   2 : {contents = "body"} = {type = mutable dict, count = 1,entries =>
   11 : {contents = "error"} = {type = mutable dict, count = 3,entries =>
   2 : {contents = "type"} = {contents = "OAuthException"}
   3 : {contents = "message"} = {contents = "(#100) Only one of wishlist, product >reference objects can be specified for type MY_APP_SPACE:add_to."}
   6 : {contents = "code"} = 100
   }
   }
   }
   , com.facebook.sdk:HTTPStatusCode=400}

なにか提案を?

ところで、私は Facebook SDK 3.0.8 を使用しています。最新の 3-1.0.8 も試しました。しかし、同じ問題に遭遇します。

4

1 に答える 1

1

「add_to」アクション タイプの設定方法を確認してください。アプリ ダッシュボードに移動し、add_to アクション タイプを編集します。「ウィッシュリスト」が接続されたオブジェクトとして表示され、「製品」がプロパティの 1 つとして表示されます。エラーはおそらく、ウィッシュリストに「追加」するか、製品に「追加」することを想定した設定が原因です。ただし、実際にはウィッシュリストに追加して製品リファレンスを渡しています。

これは、フォローしたことを再確認したい fbsamples README スニペットです。

「追加先」アクション タイプをもう一度編集して、「製品」オブジェクトへの参照を追加します。

アクション プロパティの下で、[別のプロパティを追加] をクリックします。名前欄に「商品」と入力してください。タイプフィールドに「製品」を選択します。

于 2012-10-23T13:41:31.983 に答える