cURL在cli上有效,但在php中不可用

飓风发展

这在命令行上可以完美地工作:

curl -v https://api.sandbox.paypal.com/v1/payments/payment \
  -H "Content-Type:application/json" \
  -H "Authorization:Bearer <authkey>" \
  -d '{"intent":"sale","redirect_urls":{"return_url":"https:\/\/devtools-paypal.com\/guide\/pay_paypal\/curl?success=true","cancel_url":"https:\/\/devtools-paypal.com\/guide\/pay_paypal\/curl?cancel=true"},"payer":{"payment_method":"paypal"},"transactions":[{"amount":{"total":"7.47","currency":"USD"},"description":"This is the payment transaction description."}]}'

然后在php中,我有以下内容

    <?php

    $ch = curl_init("https://api.sandbox.paypal.com/v1/payments/payment");

    curl_setopt($ch, CURLOPT_ENCODING, "Content-Type:application/json");
    curl_setopt($ch, CURLOPT_ENCODING, "Authorization:Bearer <authkey>");
    curl_setopt($ch, CURLOPT_POSTFIELDS, '{"intent":"sale","redirect_urls":{"return_url":"https:\/\/devtools-paypal.com\/guide\/pay_paypal\/curl?success=true","cancel_url":"https:\/\/devtools-paypal.com\/guide\/pay_paypal\/curl?cancel=true"},"payer":{"payment_method":"paypal"},"transactions":[{"amount":{"total":"7.47","currency":"USD"},"description":"This is the payment transaction description."}]}');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $res = json_decode(curl_exec($ch));
    curl_close($ch);

    ?>
    <pre>
    <?php print_r($res); ?>
    </pre>

但是,这只会打印,<pre></pre>并且没有任何响应。为什么会这样呢?

玛丽安0

使用CURLOPT_HTTPHEADER而不是CURLOPT_ENCODING。

curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type:application/json", "Authorization:Bearer <authkey>"));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

div的翻转内容在Firefox上有效,但在Chrome中不可用

来自分类Dev

代码在Xamarin Android上有效,但在Java(HttpPost JSON)中不可用

来自分类Dev

$ .ajax.done在Firefox上有效,但在Chrome中不可用

来自分类Dev

通过github.io部署时,jQuery在Codeacademy上有效,但在Firefox中不可用

来自分类Dev

Postgres查询在9.0上有效,但在9.2上不可用

来自分类Dev

Rails:jQuery在localhost上有效,但在heroku上不可用

来自分类Dev

Mallet在Linux上有效,但在Windows下不可用

来自分类Dev

日期脚本在Linux上有效,但在AIX上不可用

来自分类Dev

PHP标头('Content-Type:image / jpeg')在localhost上有效,但在真实服务器上不可用

来自分类Dev

流星软件包在浏览器上有效,但在服务器上不可用

来自分类Dev

上传Javascript后获取图像宽度[在Firefox上有效,但在chrome上不可用]

来自分类Dev

preventDefault for save popup在chrome中有效,但在Firefox中不可用

来自分类Dev

CSS剪切路径在Firefox中有效,但在chrome中不可用

来自分类Dev

单击时仅在Chrome上有效,而在Firefox或IE上不可用

来自分类Dev

安装打印机驱动程序的代码在Windows 7上有效,但在Windows 8上不可用

来自分类Dev

通用应用程序Windows 8.1 httpclient,其中cookie在WP8.1上有效,但在Windows8.1上不可用

来自分类Dev

VIM语法高亮显示在MacVim中有效,但在终端中不可用vi吗?

来自分类Dev

Django只读字段仅在更改时有效,但在创建时不可用

来自分类Dev

cURL在终端上有效-PHP中的错误

来自分类Dev

使用itext将html转换为pdf时,自定义字体在Windows中有效,但在Ubuntu中不可用

来自分类Dev

预订系统有效的方法,使房间不可用

来自分类Dev

来自post请求的有效负载在node.js函数中不可用

来自分类Dev

dlopen在eclipse中失败,但在ddd上有效

来自分类Dev

Docker容器在浏览器中可用,但在curl中不可用

来自分类Dev

JTable编辑单元格仅在双击和F2上有效,而在任何按键上均不可用

来自分类Dev

单击时仅在Chrome上有效,而在Firefox或IE上不可用,而我的JavaScript为removeClass + addClass

来自分类Dev

选择选项文本颜色显示在下拉列表中,但不显示在方框中,此选项在ie 9中有效,但在chrome中不可用

来自分类Dev

使用jQuery选择数据属性-在Chrome浏览器中有效,而在Firefox中不可用。选择?

来自分类Dev

促销视频在Google Play上不可见,但在Android Play上有效

Related 相关文章

  1. 1

    div的翻转内容在Firefox上有效,但在Chrome中不可用

  2. 2

    代码在Xamarin Android上有效,但在Java(HttpPost JSON)中不可用

  3. 3

    $ .ajax.done在Firefox上有效,但在Chrome中不可用

  4. 4

    通过github.io部署时,jQuery在Codeacademy上有效,但在Firefox中不可用

  5. 5

    Postgres查询在9.0上有效,但在9.2上不可用

  6. 6

    Rails:jQuery在localhost上有效,但在heroku上不可用

  7. 7

    Mallet在Linux上有效,但在Windows下不可用

  8. 8

    日期脚本在Linux上有效,但在AIX上不可用

  9. 9

    PHP标头('Content-Type:image / jpeg')在localhost上有效,但在真实服务器上不可用

  10. 10

    流星软件包在浏览器上有效,但在服务器上不可用

  11. 11

    上传Javascript后获取图像宽度[在Firefox上有效,但在chrome上不可用]

  12. 12

    preventDefault for save popup在chrome中有效,但在Firefox中不可用

  13. 13

    CSS剪切路径在Firefox中有效,但在chrome中不可用

  14. 14

    单击时仅在Chrome上有效,而在Firefox或IE上不可用

  15. 15

    安装打印机驱动程序的代码在Windows 7上有效,但在Windows 8上不可用

  16. 16

    通用应用程序Windows 8.1 httpclient,其中cookie在WP8.1上有效,但在Windows8.1上不可用

  17. 17

    VIM语法高亮显示在MacVim中有效,但在终端中不可用vi吗?

  18. 18

    Django只读字段仅在更改时有效,但在创建时不可用

  19. 19

    cURL在终端上有效-PHP中的错误

  20. 20

    使用itext将html转换为pdf时,自定义字体在Windows中有效,但在Ubuntu中不可用

  21. 21

    预订系统有效的方法,使房间不可用

  22. 22

    来自post请求的有效负载在node.js函数中不可用

  23. 23

    dlopen在eclipse中失败,但在ddd上有效

  24. 24

    Docker容器在浏览器中可用,但在curl中不可用

  25. 25

    JTable编辑单元格仅在双击和F2上有效,而在任何按键上均不可用

  26. 26

    单击时仅在Chrome上有效,而在Firefox或IE上不可用,而我的JavaScript为removeClass + addClass

  27. 27

    选择选项文本颜色显示在下拉列表中,但不显示在方框中,此选项在ie 9中有效,但在chrome中不可用

  28. 28

    使用jQuery选择数据属性-在Chrome浏览器中有效,而在Firefox中不可用。选择?

  29. 29

    促销视频在Google Play上不可见,但在Android Play上有效

热门标签

归档