小编Kār*_*els的帖子

什么是Facebook应用程序画布和页面选项卡?

我花了很多时间阅读FB开发文档和教程,但我仍然对画布应用程序和页面选项卡以及如何使用它们感到困惑.

我期望在我的网站上使用FB SDK是在登录屏幕上有"继续Facebook"按钮,有几个共享和类似的按钮,并在用户允许的情况下向facebook发送通知.我的网站有内部邮件系统,我想通知用户我的网站中发生了新邮件或活动.通过这种方式,用户不必每天检查我的网站上的重要用户体验活动,因为我预计会有罕见的活动(每周活动很少).

我已经运行了一切,但在用户点击通知后,他将被带到画布应用程序.FB文档和教程侧重于代码示例,但我没有找到关于什么画布应用程序的任何描述.如果没有这种基本的理解,我无法完成我的通知逻辑,无法理解所涉及的术语,如"安全的画布网址",并且基本上对用户体验(我希望尽可能地做出来)感到自信.

如果我谷歌"什么是Facebook画布应用程序"我得到"Canvas是一个沉浸式和富有表现力的Facebook体验,让企业能够讲述他们的故事并展示他们的产品." 显然,从下面的评论那是别的......

如果有人可以用简单的词语解释,也许是一个例子什么是画布应用程序我应该如何使用,如果考虑到我的主要目标是通知用户我的网站中的活动到他们的fb帐户.

我正在使用CI框架PHP SDK v5.

php facebook facebook-graph-api

8
推荐指数
1
解决办法
2108
查看次数

AWS ECS 异常 Container.image contains invalid char 是什么意思?

我们在工作流程中使用 CircleCi,以便将 PHP 站点部署为 ElasticBeanstalk 服务器上的 docker 映像。CircleCi 中的作业build定义如下:

deploy:
    docker:
      - image: docker:17.05.0-ce-git
    steps:
      - checkout
      - setup_remote_docker
      - run:
          name: Install dependencies
          command: |
            apk add --no-cache \
              py-pip=9.0.0-r1
            pip install \
              awscli \
              awsebcli --upgrade
      - run:
          name: Login to AWS
          command: |
            login="$(aws ecr get-login --no-include-email --region us-west-2)"
            ${login}
      - run:
          name: Deploy to Elastic Beanstalk
          command: |
            echo "Commit sha: ${CIRCLE_SHA1}"
            if [ "${CIRCLE_BRANCH}" == "docker" ]; then
              sed -i'' -e "s/%BUILD_NUM%/${CIRCLE_SHA1}/g" Dockerrun.aws.json …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-ecs amazon-elastic-beanstalk

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

Facebook JS SDK没有设置cookie?

我使用来自最新FB开发者页面的代码.在JS SDK中,我可以登录,获取访问令牌,进行api调用等.

PHP SDK getJavaScriptHelper()为访问令牌返回空.

我检查了fbsr_ {app_id} cookie,但它不在那里.我尝试使用JS创建自己的测试cookie并进行检索并设置它,我可以从PHP访问它,因此它不是浏览器问题.

我已经cookie: true,在JS SDK中设置 了,我使用最新的PHP SKD v5和Graph Api v2.8(在我的开发人员仪表板中设置了相同的内容).

我在wamp服务器localhost上使用CodeIgniter.

我无法思考或找到任何其他东西,整天都在这一天.任何帮助,将不胜感激!

码:

<html>
<body>
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>

<p><a href="#" onClick="logInWithFacebook()">Log In with the JavaScript SDK</a></p>

<script>

  logInWithFacebook = function() {
    FB.login(function(response) {
      if (response.authResponse) {
        console.log('You are logged in &amp; cookie set!');
        console.log(response);
        // Now you can redirect the user or do an AJAX request to
        // a PHP script that grabs the signed request from the cookie.
        $.get('<?php echo base_url() ?>index.php/test_facebook/js_login', …
Run Code Online (Sandbox Code Playgroud)

php cookies sdk facebook codeigniter

5
推荐指数
0
解决办法
898
查看次数

如何将 max-rows 设置为 textarea 输入标签?

我正在构建 html+css(纯,无 BS)聊天框窗口。我在输入消息时遇到严重问题。

我正在寻找的是用户可以在其中编写消息的输入。那要么是inputtextarea标签上。我想要的效果类似于 FB 在行已满时所做的另一行开始。那会将我的选择限制为textarea. 我需要提交按钮并在输入时提交。所以我在form标签中使用它。

<form>
<textarea></textarea>
<input type="submit" value="Send message">
</form>
Run Code Online (Sandbox Code Playgroud)

我不明白的是我应该如何格式化textarea

  1. 如何从一行开始并向上移动到某个 max-lines 值(我只想允许行),如果达到 max-lines 然后开始溢出消息?
  2. 如何检测 shift+enter 以创建新行?

html css jquery

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

如何选择css中的所有孩子?

可以说我有一个包含大量UI元素的包装器class="wrapper".

HTML就像:

<div class="wrapper">
   / a lot of other elements
</div>
Run Code Online (Sandbox Code Playgroud)

现在我需要选择每个元素,我这样做:

.wrapper > .first_element_class{}
.wrapper > .second_element_class{}
...
Run Code Online (Sandbox Code Playgroud)

有没有办法选择所有包装儿童一行?像这样的东西:

.wrapper{
   .first_class{}
   ...
}
Run Code Online (Sandbox Code Playgroud)

html css css-selectors css3

5
推荐指数
2
解决办法
1万
查看次数

如何安装Ionic v1?以下官方指南安装v2

我已经按照离子v1安装指南,但运行离子启动项目名称空白

creates Ionic v2 app.
Run Code Online (Sandbox Code Playgroud)

从我发现的当前版本文档

完成后,创建您的第一个Ionic应用程序:

$ ionic start cutePuppyPics

如果您想使用Ionic 1,请添加-v1

但是我无法理解这个v1应该添加到哪里.尝试了不同的地方,但总是得到一个错误或v2运行.

ionic-framework

4
推荐指数
1
解决办法
3833
查看次数

为什么phpmyadmin不为枚举类型创建值?

我是mysql的新手,所以我使用phpmyadmin在数据库中创建表。我有枚举类型的字段制造商,可能的值为“ manufacturer1”,“ manufacturer2”,...

我选择了ENUM类型,然后单击“编辑ENUM / SET值”,然后弹出一个窗口,询问所需的值。我没有说明,按“ go”,并且“ Length / Values”中没有写“ Manufacturer1”,“ Manufacturer2”,“ Manufacturer3”,“ Manufacturer4”。

当我尝试创建表时,出现1064语法错误。当我单击“ Preview SQL”时,我得到了:

CREATE TABLE `test4_db`.`product` ( `product_id` INT(11) NOT NULL AUTO_INCREMENT , `image_url` VARCHAR(255) NOT NULL , `manufacturer` ENUM(0) NOT NULL DEFAULT 'Manufacturer1' , `health` ENUM(0) NOT NULL , `missing` INT(11) NOT NULL , `statuss` ENUM(0) NOT NULL DEFAULT 'available' , `owner_id` INT(11) NOT NULL , `holder_id` INT(11) NOT NULL , PRIMARY KEY (`puzzle_id`)) ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_bin;
Run Code Online (Sandbox Code Playgroud)

为什么phpmyadmin写ENUM(0)而不是ENUM('Manufacturer1','Manufacturer2','Manufacturer3','Manufacturer4')?

phpmyadmin

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

如何从mysql表中选择多个枚举值?

我有枚举字段制造商

`manufacturer` ENUM('Manufacturer1','Manufacturer2','Manufacturer3','Manufacturer4') NOT NULL 
Run Code Online (Sandbox Code Playgroud)

我有一个包含多个制造商值的数组。如何编写查询来选择具有制造商 1 或制造商 3 的每一行?

我可以这样写:

SELECT FROM table_name WHERE manufacturer=manufacturer1 OR manufacturer=manufacturer3;
Run Code Online (Sandbox Code Playgroud)

但我正在寻找较短的版本,例如:

SELECT FROM table_name WHERE manufacturer=$myArrayOfManufaturers;
Run Code Online (Sandbox Code Playgroud)

我从清单中获取了制造商的可能值,因此制造商的数量可以根据用户的选择而变化。

我的网站是使用 CodeIgniter 构建的,所以我尝试过

    $query = $this->db->get_where('products', array('manufacturer' => $data['manufacturers']));
and using forech loop
foreach ($data['manufaturers'] as $man) {
            $this->db->or_where('manufacturer'=$man)
            }
Run Code Online (Sandbox Code Playgroud)

但无法理解如何将第一个设置为何处。

php mysql enums codeigniter

2
推荐指数
1
解决办法
2756
查看次数

如何阻止 onfocus 事件触发?

我想捕获聊天框输入字段 onfocus 事件以知道用户已阅读消息。当 onfocus 事件被触发时,我将向服务器发送 ajax 消息已被看到。

无论我尝试什么方法,我总是会不断触发 onfocus 事件。

<input type="text" name="content<?php echo $id; ?>" placeholder="Type message..." onfocus="chatboxInputInFocus(<?php echo $id; ?>)"/>
Run Code Online (Sandbox Code Playgroud)

和JS:

function chatboxInputInFocus(swap_id){
    alert(swap_id);
    return;
}
Run Code Online (Sandbox Code Playgroud)

我得到的是持续的警觉。如何只捕捉输入成为焦点的那一刻?JS 或 Jquery。

javascript jquery

2
推荐指数
1
解决办法
1606
查看次数