[英]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.