小编Jul*_*ien的帖子

条带:没有这样的标记..在测试模式中存在类似的对象,但是使用实时模式密钥来发出此请求

在实时模式下使用Stripe时,我收到此PHP错误:

没有这样的令牌tok_fgfhn ..测试模式中存在类似的对象,但是使用了实时模式密钥来发出此请求

Stripe测试模式下一切都运行良好,而且我已切换到实时API密钥.

我创建了一个这样的新客户:

$token  = $_POST['stripeToken'];
    $email  = $_POST['email'];

$customer = \Stripe\Customer::create(array(
      'email' => $email,
      'card'  => $token
    ));

    //charge for user ads
    $charge = \Stripe\Charge::create(array(
      'customer' => $customer->id,
      'amount'   => $amount,
      'currency' => 'eur'
    ));
Run Code Online (Sandbox Code Playgroud)

我等了好几个小时但是我仍然遇到这个错误.我该如何解决?

php credit-card stripe-payments

21
推荐指数
3
解决办法
2万
查看次数

Flutter:更改AlertDialog的宽度

我不知道如何更改AlertDialog的默认宽度,我仅成功更改了边框半径:

这是我的代码:

showDialog(
       context: context,
       builder: (_) =>
            new AlertDialog(
               shape: RoundedRectangleBorder(
                   borderRadius: BorderRadius.all(Radius.circular(10.0))
               ),
               content: ProductPreviewScreen(),
            )
    );
Run Code Online (Sandbox Code Playgroud)

预期结果:

在此处输入图片说明 任何的想法?

dart flutter

12
推荐指数
12
解决办法
8660
查看次数

VBA:使用没有BOM的UTF-8保存文件

它可能很简单,这是我尝试过的:

 Set objStream = CreateObject("ADODB.Stream")
 Set objStreamNoBOM = CreateObject("ADODB.Stream")

 With objStream
        .Open
        .Charset = "UTF-8"
        .WriteText "aaaaaa"
        .Position = 0
    End With

    With objStreamNoBOM
      '.Charset = "Windows-1252"   ' WORK
       .Charset = "UTF-8"          ' DOESN'T WORK!!
       .Open
       .Type = 2
       .WriteText objStream.ReadText
       .SaveToFile "toto.php", 2
       .Close
    End With
    objStream.Close
Run Code Online (Sandbox Code Playgroud)

如果字符集是UTF-8,那么文件的开头就有ï».

有关如何使用UTF-8和没有BOM保存文件的任何想法?

vb6 vbscript vba utf-8 excel-vba

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

Mysql PDO:在查询中获取带有"动态"字段的行

我有一个动态字段的查询,如何在不知道其名称的情况下访问该字段?

define('FIELD_NAME',"name");
$stmt = $connexion->query('SELECT '.FIELD_NAME.' from mytable);   

while ($rs=$stmt->fetch(PDO::FETCH_OBJ)){
    echo $rs->FIELD_NAME;   // DOESN'T WORK
    echo $rs->name;         // WORK
}
Run Code Online (Sandbox Code Playgroud)

php mysql pdo row fetch

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

php -v和phpinfo()之间的不同结果

我完全不明白为什么:

php -v
(or) php -m
Run Code Online (Sandbox Code Playgroud)

返回:PHP 7.0

和phpinfo()说我使用的是PHP 5.

这很奇怪,任何想法?


我正在使用Ubuntu和Nginx.下面是一个版画屏幕:

在此输入图像描述

在此输入图像描述

php unix ubuntu phpinfo

7
推荐指数
1
解决办法
1638
查看次数

DKIM:签名标头存在但无效

我已将Postfix配置为SPF和DKIM,但所有电子邮件都标记为垃圾邮件.

这是我的domain.db(我使用bind9):

...
mail._domainkey IN      TXT     ( "v=DKIM1; k=rsa; p=ABCD" )
Run Code Online (Sandbox Code Playgroud)

我验证:

host -t TXT mail._domainkey.domain.com
Run Code Online (Sandbox Code Playgroud)

我收到了(OK):

mail._domainkey.domain.com descriptive text "v=DKIM1\; k=rsa\; " "p=ABCD"
Run Code Online (Sandbox Code Playgroud)

我已经检查了email-tester.com上的问题,我得到了10/10,DKIM似乎也正确安装了.

但是,当我检查电子邮件的内容时,我看到:

...
dkim:pass
dkim:pass
SPF:pass
...
X-Spam-Report: 
* -0.0 NO_RELAYS Informational: message was not relayed via SMTP
* -0.0 NO_RECEIVED Informational: message has no Received headers
*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid

X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS,
T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?

-----更新-------

添加master.cf后:

-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_milters
Run Code Online (Sandbox Code Playgroud)

这是新的电子邮件内容:

... …
Run Code Online (Sandbox Code Playgroud)

linux email smtp nginx

7
推荐指数
1
解决办法
7180
查看次数

Sendgrid php:以text/plain和html发送电子邮件

我使用Sendgrid PHP API,并希望以text/plain和text/html发送电子邮件,

我试过了 :

$request_body = json_decode('{
    "content": [
       {
          "type": "text/plain", 
          "value": "text version"
       },
       {
          "type": "text/html", 
          "value": "html version"
       }
     ], 
     "subject": "blabla €",
     ...
  }');

  $response = $sg->client->mail()->send()->post($request_body);
Run Code Online (Sandbox Code Playgroud)

结果:

  • Sendgrid没有生成错误.

  • 主题变成"blablaâ,"(如果只有text/html,收到的主题很好"blabla€")

  • 我收到一封只包含此内容类型的电子邮件:

内容类型:text/html; 字符集= UTF-8

结果预期:

我想发送一封简单的2种内容类型的电子邮件:

内容类型:text/plain; 字符集= UTF-8

内容类型:text/html; 字符集= UTF-8

可能吗 ?任何的想法 ?

html php email utf-8 sendgrid

6
推荐指数
0
解决办法
1421
查看次数

Flutter:_InternalLinkedHashMap 没有实例 > 方法“cast”

Sthg 让我发疯了,我尝试在卡片中显示 json 产品,但它不起作用。这是我到目前为止尝试过的:

产品类别:

class Product {
   final String id;

   Product({this.id});

   factory Product.fromJson(Map<String, dynamic> json) {
       return new Product(
          id: json['id'] as String
       );
  }
 }
Run Code Online (Sandbox Code Playgroud)

JSON:

Future loadProducts() async {
   final response = await http.get('https://api.stripe.com/v1/products');
   return response.body;
}
Run Code Online (Sandbox Code Playgroud)

json 具有以下结构(数据包含产品列表):

在此处输入图片说明

小部件:

Widget get _homeView {
  return new Column(
    children: <Widget>[
       new FutureBuilder(
             future: loadProducts(),
             builder: (context, snapshot) {

                  List<Product> products = parseJson(snapshot.data.toString());
                  return !products.isEmpty 
                     ? new ProductsList(product: products) 
                     : new CircularProgressIndicator();
             }
       ),
       ...
     ]
  );
}

List<Product> …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

Firebase 存储:列出特定目录中的文件

如何在特定目录(例如:/test)中列出 Firebase 存储中的文件,

这是我尝试过的:

 var query = {
    delimiter: 'test/'
};

const storageRef = admin.storage().bucket().getFiles(query, function(err, files, nextQuery, apiResponse) {

  console.log(files);
}
Run Code Online (Sandbox Code Playgroud)

但它返回存储桶根目录下的文件..

任何的想法?

node.js google-cloud-storage firebase firebase-storage firebase-admin

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

html2canvas : 删除图片上方的空白区域

这让我发疯。我只是想 html2canvas 捕获图像

我有这个:

<div id="post" class="xx">Déposer</div>
<canvas width="500" height="200"></canvas>

<script type="text/javascript" src="html2canvas.js"></script>
<script type="text/javascript">
   var canvas = document.querySelector("canvas");
   html2canvas($("#post"), {canvas: canvas}).then(function(canvas) {
        var img = canvas.toDataURL()
        window.open(img); 
   });
</script>
Run Code Online (Sandbox Code Playgroud)

结果是这张图:

宽度和高度与图像大小不对应

该按钮出现在画布的底部,我只想保留该按钮,关于如何仅获取该按钮的任何想法?

如果我改变画布的大小,那么结果是这样的:

在此处输入图片说明

这是按钮的代码:

<div id="post">
    <div style="float:left;background:url(g.png);width:21px;height:53px;"></div>
   <div id="c" style="float:left;background:url(c.png) repeat-x;height:53px;font-family:arial;text-shadow: -1px -1px rgba(0, 0, 0, 0.3);padding: 12px 20px;font-size: 20px;line-height: 24px;color: rgb(255, 255, 255);text-align: center;vertical-align: middle;text-decoration: none;">Déposer</div>
     <div style="float:left;background:url(d.png);width:21px;height:53px;"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

和文件: .png d.png .png

这使得这个按钮(页面中没有额外的 css): 在此处输入图片说明

javascript php jquery html2canvas

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