3

私はしばらくの間この問題を抱えており、他の人にも同様の問題があるのを見てきました. 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 にフィードを投稿することはできます。他の誰かが任意のプラットフォームでこのエラーを経験し、解決策を見つけた場合は、ここに投稿してください。

ありがとう!

4

2 に答える 2

3

したがって、この質問に対する答えは、アプリが Facebook に投稿したものを参照できるようにするために、実際にはアプリで使用できる Web サイトが必要であるということです。ドキュメントでは、少なくとも、これがどこに記載されているかを見つけることができませんでした。

于 2012-06-07T19:00:28.487 に答える
1

この公式ビデオによると、Android、iOS などで作業しているプラ​​ットフォームに関係なく、オープン グラフを使用してアクションを投稿するには Web アプリケーションが必要です。

参照として機能する Web URL のみからメタ タグとプロパティをフェッチするためです。

于 2012-11-06T17:15:37.300 に答える