张贴类型参考的目的(Post an object of type Reference)

2019-07-29 02:14发布

我现在已经没有这个问题了一段时间,我看到其他人一样好。 它对付张贴您在开放图谱创建发布与应用程序的自定义对象。 我主要是为所有平台上的这个问题,但现在让我们说我使用的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的这个程序就好了。 如果任何人有过任何平台上的这个错误,并已找到了解决方法,请张贴在这里。

谢谢!

Answer 1:

所以,这个问题的答案是,你的实际需要提供一个网站,你的应用程序能够引用它的什么张贴到Facebook。 在文档,我至少,没能找出这个被记录在案。



Answer 2:

根据这个官方视频 ,你必须有Web应用程序使用开放图形后的动作,不管在哪个平台,我们正在努力的Android,IOS等

因为它获取仅从该网页的网址其工作方式refrence meta标签和属性。



文章来源: Post an object of type Reference