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就好了。如果其他人在任何平台上遇到此错误并已找到解决方案,请在此处发布。

谢谢!

回答

3

因此,这个问题的答案是,您实际上需要一个可用于您的应用程序的网站,以便能够引用其发布到Facebook的内容。在文档中,我至少无法找出这些被注意到的地方。

1

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

,因为它从Web上获取的meta标签和属性仅作为参考的url。

相关问题