0

我收到以下错误,同时使用开放图形API发布Facebook的行动给Facebook,发布行动使用开放图形API和C#

(例外 - #1611072)你想发布的行动是无效的因为它没有指定任何引用对象。至少必须指定以下属性之一:post。

将操作正确映射到Facebook应用程序仪表板中的对象,并且我还在调试器中测试了开放Grap对象(我的网页),并且没有警告。页面中的元标记已正确设置。

我正在使用C#发布操作。

代码如下:

var fb = new FacebookClient("XXX"); 
var parameters = new Dictionary<string, object> 
            { 
             {"og:type", "testnamespace:post"},{"og:url","http://test.sitename.com/postdetails/3247/Hello-ktm"}, 
             {"og:title", "test post"}, 
             { 
              "og:image", 
              "http://cdn.test.com/842-ff7c1e64-8d6f-4989-bf77-1a1f1520b39e_th.png" 
              } 
            }; 
var response = fb.Post("me/testnamespace:share", parameters); 

请help.Its迫切。

回答

0

至少必须指定以下属性之一:post。

看起来你连接动作的对象的名称是post

因此,在发布操作时,您还必须提供一个名为post的参数,其中包含您的OG对象的URL。

+0

感谢它的工作! – Sagar

+0

上面的例子需要我传递应用程序的访问令牌,但我观察到访问令牌频繁变化。是否有任何其他方式来发布使用Facebook的图形打开图api.I尝试传递访问令牌作为参数FacebookClient,但我得到了以下错误'(OAuthException - #2)发生了意外的错误。请稍后重试您的请求。' – Sagar

+0

现在我得到以上相同的代码的以下错误。 '(OAuthException)(#100)应用程序276304102435847不拥有175053105965645动作类型',我一直试图解决它的1天,但不成功。 请建议我能做些什么? 谢谢, S. – Sagar

相关问题