【问题标题】:How to add a URL in the description field in Facebook by using dialog/feed javascript?如何使用对话框/提要 javascript 在 Facebook 的描述字段中添加 URL?
【发布时间】:2012-02-27 22:14:47
【问题描述】:

需要从我们的网站发布消息。我正在使用下面的代码来实现相同的目标。

http://www.facebook.com/dialog/feed?app_id=123050457758183&source =www.google.com&  link=www.google.com&picture=http://fbrell.com/f8.jpg&  name=Facebook%20Dialogs&  caption=Reference%20Documentation&  description=Using%20Dialogs%20to%20interact%20with%20users&  message=Facebook%20Dialogs%20are%20so%20easy!&  redirect_uri=http://www.example.com/response

一切正常。我想添加一个 URL,例如“有关更多信息,请单击此处 - www.somesite.com”。我试图将 href 放在描述正文中,但 Facebook 不将其识别为链接。 我们有 iOS 和 HTML5 应用程序,在 iOS 中,可以将链接放在描述中。所以想知道为什么javascript不支持这个。

以下代码在 iOS 中也是如此。

NSDictionary *propertyValue = [NSDictionary dictionaryWithObjectsAndKeys:@"[(www.somesite.com)]",@"text",@"http://www.somesite.com",@"href", nil];
NSDictionary *properties = [NSDictionary dictionaryWithObjectsAndKeys:propertyValue, @"For more information  click here",nil];

有什么解决办法吗?

【问题讨论】:

    标签: c# javascript ios html facebook-graph-api


    【解决方案1】:

    不,您不能有指向 description 或 caption 的链接(您可以在此处放置 URL,但它不会是链接)并且 message 属性已被弃用(甚至从 Feed Dialog 的文档中删除) )。

    您应该使用link 属性,以便帖子的name 指向。

    顺便说一句,即使您将使用 Graph API 发布内容而不向用户显示它并在 message 中添加 URL,它也不会在大多数用户可以看到的地方显示为链接。 (注意message是用户自己写的,否则可能违反Platform Policies)

    【讨论】:

    • 感谢您的回复。我说“消息”是错误的。它是“描述”。我们有 iOS 和 HTML5 应用程序,在 iOS 中,可以将链接放在描述中。所以想知道为什么javascript不支持这个。
    • @user1192248,您应该编辑您的原始问题以反映您上面评论中的解释。
    • @JijuSomanath,有可能,只是URL不会是链接,实际上不是关于JS-SDK,而是关于Facebook信任发布的内容。
    • @JuicyScripter,它显示为链接。这就是为什么我的客户要求在 HTML5 应用程序中实现它。
    【解决方案2】:

    JavaScript API确实支持这一点,但在 Facebook 开发者网站上没有很好的记录。阅读此页面后,我终于能够让它工作: fbdevwiki.com/wiki/FB.ui

    以下是适用于我的 JavaScript 参数示例:

    var params = {
    method: 'feed',
    name: 'Name Name Name',
    link: 'http://www.website.com/',
    picture: http://www.website.com/yourimage,
    caption: 'Caption Caption Caption',
    description: 'Get it from iTunes today',
    properties: {'Download Free':{ text: 'My Fancy App', href: 'http://www.itunes.com/'}},
    actions: [{name: 'Free iTunes Download', link: 'http://www.itunes.com/'}]
    };
    

    “actions”参数在帖子底部的“like”和“comment”链接下方添加一个链接。

    【讨论】:

    • 顺便说一句,action 也被 android 和 iOS api 支持。
    猜你喜欢
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-11
    • 2015-12-02
    相关资源
    最近更新 更多