c# - 如何使用对话框/提要 javascript 在 Facebook 的描述字段中添加 URL?

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

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

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];

有什么解决办法吗?

最佳答案

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”链接添加一个链接。

关于c# - 如何使用对话框/提要 javascript 在 Facebook 的描述字段中添加 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9160094/

相关文章:

c# - 从枚举中获取值

c# - 如何将 int 设置为 byte* C#

javascript - polymer 抽屉导航面板上的调用功能

javascript - 等待 promise 链中的所有 promise

ios - App Store 中带有扩展程序的应用程序大小

c# - 为 strcmp() 上的溢出传递参数

c# - 使用 c# 和 asp.net 进行 Linkedin 搜索

javascript - 捕捉 ASP.NET 的 Response.Redirect

iphone - 使用协议(protocol)和委托(delegate)在 View Controller 之间传递数据

ios - 为什么将自定义字体添加到我的应用程序的 plist 会阻止 Storyboard的初始场景加载?