我试图了解如何在没有应用服务器的情况下发布带有动态属性的自定义故事。目前,我们有一个服务器,根据传递的参数返回一个动态的html对象。但事实上,这意味着永远不会使用在FB应用程序的设置对象中创建的内容:
FB.api(
'me/apitestingnamespace:found',
'post',
{
'testing_object': '"our_server_url_with_parameters_for_object_here"'
},
function(response) {
// handle the response
}
);
但是您可以添加自定义参数的对象设置。由FB给出的代码包含一些默认参数集(http://samples.ogp.me/793672427425870)。我怎样才能改变它们?
我试图找到有关FB文档的任何信息(https://developers.facebook.com/docs/sharing/opengraph)。任何例子/建议/链接?
答案 0 :(得分:0)
我发现,我们能够作为对象传递而不是UTL,而是对象本身:
var requestData = {};
var objectProperties =
{
app_id: "123456789",
title: "object title",
image: imageUrl,
type: applicationNamespace + ":" + objectType
};
requestData[objectType] = objectProperties;
FB.api(
'me/' + applicationNamespace + ':' + action,
'post',
requestData,
function(response)
{
}
);
因此,您可以轻松管理clint端的任何故事对象属性:用户获得的分数,manny级别如何完成等等。