Using Facebook Open Graph Story with map attachment (GeoPoint)

匆匆过客 提交于 2019-11-29 12:45:01

The properties don't need to be prefixed by your appnamespace, and each ':' implies a new object or dictionary.

Try something like:

[openGraphObject setObject:@{@"latitude": [currentVenue locationLatitude], 
                             @"longitude": [currentVenue locationLongitude]}
                 forKey:@"location"];

Your custom properties should be added in a dictionary named data. In my Facebook app I have an object (inheriting from Object) with a property named position which is a geo_point.

This is the code I use to create the object:

NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost];
object.provisionedForPost = YES;
object[ @"title"] = @"Title";   // for og:title
object[ @"type"] = @"my_namespace:my_object";
object[ @"data" ] = @{ @"position": @{ @"latitude": @55, @"longitude": @12 }};
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!