我使用Open Graph创建了一个Story,我想要使用的对象叫做Service,它实际上只是一个Profile,但我希望帖子中的文字说'service'而不是'person'(它确实是现在)。我尝试过创建一个自定义对象,但它似乎过于复杂,因此我有两个问题:
我可以创建一个简单地从Profile继承的自定义类型,可以用相同的方式创建(使用FB.api javascript方法)吗?我不想使用自托管类型..
我可以简单地将person.noun从'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");
}
});
答案 0 :(得分:0)
如果您想要自定义名称,则必须执行自定义对象。并且,您将不得不在FB Developer站点上执行此操作并完成整个审批流程。不,没有办法在这方面做任何坚持。
如果你使用内置的动作和对象,FB的Open Graph非常简单,但是一旦你想要自己的自定义名称,你将不得不全力以赴。答案 1 :(得分:0)
我终于把时间放在一边来实现自定义操作和输入。这不是最直观的过程,但我最终到达那里,我的应用程序现在已获得批准,正是我想要它做的事情。我真的很高兴我完成了这个学习过程,因为自定义故事具有巨大的潜力,我确信我将来会为他们找到其他应用程序。