我可以给这个人重新贴上标签吗?Facebook Open Graph中个人资料对象类型的名词

Can I relabel the person.noun for Profile object type in Facebook Open Graph?

本文关键字:个人资料 Graph Open 对象 类型 Facebook 新贴 标签 我可以      更新时间:2023-09-26

我使用Open Graph创建了一个故事,我想使用的对象名为Service,这实际上只是一个个人资料,但我希望帖子中的文本说' Service '而不是'person'(现在它是这样做的)。我试过创建一个自定义对象,但它似乎过于复杂,我需要什么,所以我有2个问题:

  1. 我可以创建一个自定义类型,它可以简单地从Profile中继承,可以以相同的方式创建(使用FB)。API javascript方法)?我不想使用自托管类型。

  2. 我可以简单地重新标记人吗?从'person'变成'service'的名词?

我发布故事的代码是:

FB.login(function (response) {
if (response.authResponse) {
    var strmessage = 'Some message';
    var profileid = 'xxxxxxxxx;
    var opts = {
        profile: profileid,
        message: strmessage,
        no_feed_story: false,
        'fb:explicitly_shared': true
};
FB.api('https://graph.facebook.com/me/mynamespace:myaction', 'post', opts, function (response) {
if (!response || response.error) {
    Result("Your message has not been posted");
}
else {
    //Message has been posted
    Result("Your message has been posted");
}
});

如果你想要一个自定义的名字,你需要做自定义对象。你必须在facebook开发者网站上完成申请,并经历整个审批过程。不,没有办法在这个上面做任何形式的继承。

FB的Open Graph是非常简单的,如果你使用内置的动作和对象,但一旦你想要自定义的东西的名称,你将不得不去所有与它。

我终于腾出时间来实现自定义动作和类型。这并不是最直观的过程,但我最终还是做到了,我的应用现在已经通过了审核,并且完全符合我的预期。事实上,我很高兴自己经历了这个学习过程,因为自定义故事有很大的潜力,我相信我将来会为它们找到其他的应用。