小编Fre*_*ode的帖子

Facebook定制故事与大图像 - 用Javascript打开图表

我正在尝试创建一个自定义故事,每当有人试图发布它时都会有一个新图像.现在我创建了一个Object,Action和一个故事,将两者结合起来.我想要实现的是一个看起来像这样的故事https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xpa1/t39.2178-6/851562_1376970469205025_523101852_n.png,但我似乎只是得到了是https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xpa1/t39.2178-6/851560_389589627833470_1903099476_n.png

让我说我的对象是课程,我的行动是运行.下面是我所拥有的代码没有返回正确的结果.我包括的图像是1200 x 630.

    FB.api(
        'me/namespace:run',
        'post',
        {
            course  : {

                "og:type"       :   "namespace:course",
                "og:url"        :   "http://example.com",
                "og:title"      :   "Title",
                "og:description":   "Description",
                "fb:app_id"     :   "####",
                "og:image"      :   "http://example.com/chart.png"
            },
            distance    : 25.5,
            location    : "Sample location: Longitude",
            message     : "Special Caption Message"
        }
Run Code Online (Sandbox Code Playgroud)

我还尝试使用'user_generated'图像标记,它以全文宽度显示图像,但是当您点击图像时它不会将您链接回网站,但它会在模态框中打开图像(如图库图像) ).

我不确定这是不是代码.也许我不知道的一些设置.如果我能提供更多信息来获取此问题的解决方案,请告诉我.

javascript facebook facebook-graph-api facebook-stream-story custom-stories

6
推荐指数
1
解决办法
1212
查看次数

Sitecore WFFM:以编程方式提交表单的问题

我一直试图将自己的表格提交给WFFM.我创建的表单与使用WFFM创建的表单相同,这样所有字段都可以正确映射.

我开始执行以下步骤:https://jermdavis.wordpress.com/2015/05/18/programmatic-wffm-submissions/

我必须对代码进行微小的更改才能SubmitActionManager使其工作

Sitecore.Form.Core.Submit.SubmitActionManager类的成员已被移动到IActionExecutor接口.要获取此接口的实例,请使用(IActionExecutor)Factory.CreateObject("wffm/wffmActionExecutor",false)调用.

以下是我到目前为止的代码:

public void SubmitData(ContactUsFormModel data)
    {
        var results = new List<ControlResult>();
        results.Add(makeControlResult(Models.Constants._cufFirstNameID, "First Name", data.FirstName));
        results.Add(makeControlResult(Models.Constants._cufLastNameID, "Last Name", data.LastName));
        results.Add(makeControlResult(Models.Constants._cufEmailID, "Email", data.Email));
        results.Add(makeControlResult(Models.Constants._cufCompanyID, "Company", data.Company));
        results.Add(makeControlResult(Models.Constants._cufSubjectID, "Subject", data.Subject));
        results.Add(makeControlResult(Models.Constants._cufMessageID, "Message", data.Message));

        var formItem = Sitecore.Context.Database.GetItem(Models.Constants._contactUsFormID);
        var simpleForm = new SitecoreSimpleForm(formItem);
        var saveActionXml = simpleForm.FormItem.SaveActions;
        var actionList = Sitecore.Form.Core.ContentEditor.Data.ListDefinition.Parse(saveActionXml);

        var actionDefinitions = new List<ActionDefinition>();
        actionDefinitions.AddRange(actionList.Groups.SelectMany(x => x.ListItems).Select(li => new ActionDefinition(li.ItemID, li.Parameters) { UniqueKey = li.Unicid }));

        var SubmitActionManager = (IActionExecutor)Factory.CreateObject("wffm/wffmActionExecutor", false);
        Sitecore.Form.Core.WffmActionEvent …
Run Code Online (Sandbox Code Playgroud)

sitecore web-forms-for-marketers sitecore-mvc sitecore8 sitecore-xdb

3
推荐指数
1
解决办法
2594
查看次数