【问题标题】:Post location on facebook with latitude and longitude coordinates only在 facebook 上发布位置,仅使用纬度和经度坐标
【发布时间】:2012-07-24 19:35:17
【问题描述】:

我正在创建一个本地 Windows Phone 应用程序,并且我希望有一个功能,可以在地图上显示位置的 facebook 墙贴(比如当你标记某个地方时)。

这似乎是一个重复的问题,但我还没有找到 C# 代码。

所以我需要发布地点,但我只有纬度和经度,没有facebook placeId

这是不起作用的示例代码:

        var parameters = new Dictionary<string, object>();

        parameters["message"] = txtMessage.Text;

        var place = new Dictionary<string, object>();
        place["location"] = new GeoCoordinate { Latitude = 60.1654712,
                                                     Longitude = 24.9220499 };
        parameters["place"]=place;
        fb.PostAsync("me/feed", parameters);

【问题讨论】:

    标签: windows-phone-7 facebook-graph-api geolocation


    【解决方案1】:

    您可以尝试搜索距离您的经纬度坐标一定距离内的地点,然后让用户选择其中一个结果。

    详情请见https://developers.facebook.com/docs/reference/api/#searching

    【讨论】:

    • 感谢您的回答。我知道那个选项,但有没有可能从坐标准确地标记位置?我知道你可以在原生 facebook 应用程序中创建新地点,但我还没有找到相应的 api
    • 似乎没有办法通过 API 来实现,但这里有人描述了如何使用 Open Graph 对象来实现:stackoverflow.com/questions/6017790/…——也许你可以使用它?
    猜你喜欢
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 2013-04-04
    • 2012-01-15
    • 2012-08-08
    • 2011-01-30
    • 2018-02-15
    • 1970-01-01
    相关资源
    最近更新 更多