簡體   English   中英

自定義喜歡使用Facebook C#API

[英]Custom Like using Facebook C# API

我正在使用Facebook C#API,我想創建一個自定義的“喜歡”動作,允許用戶喜歡Facebook以外的對象。

用戶將被允許“喜歡”自定義對象,如Apple或Book,並且應用程序必須在用戶時間軸中發布此信息。

我試過了

dynamic res = fb.Post("me/og.likes", new
                    {
                        message = "My first like  post using Facebook SDK for .NET"
                    });

但這給了我以下FacebookApiException異常

(Exception - #1611072) The action you're trying to publish is invalid because it does not specify any reference objects. At least one of the following properties must be specified: object.

但是,如果我嘗試

dynamic res = fb.Post("me/og.likes", new
                    {
                        object="http://samples.ogp.me/226075010839791"
                    });

它甚至不編譯,因為object是C#上的保留字。

我該怎么辦? 可能嗎?

嘗試使用@逃避:

dynamic res = fb.Post("me/og.likes", new
                    {
                        @object="http://samples.ogp.me/226075010839791"
                    });

編輯:對於其他特殊字符,您應該能夠使用字典而不是匿名類型對象:

var postInfo = new Dictionary<string, object>();
postInfo.Add("fb:explicitly_shared", "your data");

dynamic res = fb.Post("me/og.likes", postInfo);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM