如何在Ubuntu中将此paypal卷曲转换为libcurl?

时间:2014-12-15 21:18:37

标签: ubuntu curl paypal

我试图在Ubuntu中使用libcurl而不是使用system()命令与PayPal通信。我正在使用带curl的system()命令通过PayPal REST API与PayPal的沙箱进行通信。

如果我想在c ++(或c)代码中使用libcurl从PayPal执行请求令牌,我该如何将此curl代码转换为libcurl代码?

  curl https://api.sandbox.paypal.com/v1/oauth2/token \
  -H "Accept: application/json" \  
  -H "Accept-Language: en_US" \
  -u "ABABABABAB:CDCDCDCDCD" \
  -d "grant_type=client_credentials"

我发现很多关于在其CURL库中使用PHP而不是在Ubuntu中使用常规c ++或c libcurl的问题。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我自己找到答案。实际上非常简单。

这是链接。 http://curl.haxx.se/mail/lib-2011-08/0043.html

尝试在“curl”命令的末尾添加“--libcurl example.c” 线。然后curl将创建一个应该执行的“example.c”文件 基本上是一回事。然后,您可以对其进行编辑以对其进行整理 添加任何其他功能。 即: curl -k -d@/home/test/curl/login.req.xml \   -H “的SOAPAction:/Serv/9999/Interface/Service9999.serviceagent/portTypeEndpoint/LogInOp” \   https://whatever.com/Serv/9999/Interface/Service9999.serviceagent/portTypeEndpoint \   --libcurl example.c