私はしばらくの間この問題を抱えており、他の人にも同様の問題があるのを見てきました. Open Graph で作成したカスタム オブジェクトをポストしてアプリケーションにポストする処理を行う必要があります。私は主にすべてのプラットフォームでこの問題を抱えていますが、今は Android を使用しているとしましょう。誰かが C# または IOS または PHP でこれを達成した場合は、回答を投稿してください。
例:
Facebook に食事を投稿するオブジェクトがあります。そのプロパティは次のとおりです。
mealName = "Lunch"
mealType = "Vegetarian"
mealLocation = "Somewheresville, OH"
今、Open Graph に別のオブジェクトがあり、それは DailyFood と呼ばれています。以下のような性質があります。
day = "12/01/2012"
meal = "MyCustomMeal" // This references a meal object
今、投稿に行くとき、Javaで次のことをしようとしています。
//Build Meal
JSONObject mealData = new JSONObject();
mealData.put("mealName", "Lunch");
mealData.put("mealType", "Vegetarian");
mealData.put("mealLocation", "Somewheresville, OH");
Bundle params = new Bundle();
params.putString("day", "12/01/2012");
params.putString("meal", mealData.ToString());
AsyncFacebookRunner request = new AsyncFacebookRunner(facebook);
ここで、次のエラー コードを生成します。
{"error":
{"message":"(#3503) is an invalid value for property
\"meal\" with type \"Reference\"","type":"OAuthException","code":3503}}
OAuthException と表示されていることがわかりましたが、このアプリを使用して Facebook にフィードを投稿することはできます。他の誰かが任意のプラットフォームでこのエラーを経験し、解決策を見つけた場合は、ここに投稿してください。
ありがとう!