php调用第三方api接口_php不显示错误

php调用第三方api接口_php不显示错误这是我在尝试创建新内容时不断得到的响应活动:{“error”:{“errors”:[{“message”:”Unknownauthorizationheader”,”locationType”:”header”,”location”:”Authorization”}],”code”:401,”message”:”Unknownauthorizationheader”}}这是我发送的请求(用于…


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

这是我在尝试创建新内容时不断得到的响应

活动:

{“error”:{“errors”:[{“message”:”Unknown authorization

header”,”locationType”:”header”,”location”:”Authorization”}],”code”:

401,”message”:”Unknown authorization header”}}

这是我发送的请求(用于调试):

POST /buzz/v1/activities/@me/@self?alt=json HTTP/1.1

Host: www.proxy.ustclug.org

Connection: close

Accept-encoding: gzip, deflate

User-Agent: Zend_Http_Client

Content-Type: application/json

Authorization: OAuth

realm=””,oauth_consumer_key=”eawp.com”,oauth_nonce=”ce29b04ce6648fbb92efc8f08c1c0091″,oauth_signature_method=”HMAC-

SHA1″,oauth_timestamp=”1277934794″,oauth_version=”1.0″,oauth_token=”1%2FcBzo5ckGvCAm3wLWh1SDH3xQNoW–

yek1NVfUa1Qqns”,oauth_signature=”CUezSiMbvxyN1BTeb3uROlIx8gA%3D”

Content-Length: 86

{“data”:{“object”:{“type”:”note”,”content”:”Using OAuth with Twitter –

PHP Example”}}}

获取access_token的所有其他请求工作得很好,但是

现在我不太清楚为什么它不起作用.

**更新

为了帮助调试更多,这里是有问题的代码:

$config = array(

//’requestScheme’ => Zend_Oauth::REQUEST_SCHEME_HEADER,

//’version’ => ‘1.0’,

//’signatureMethod’ => ‘HMAC-SHA1’,

‘callbackUrl’ => $callback,

‘siteUrl’ => $url,

‘consumerKey’ => $consumerKey,

‘consumerSecret’ => $consumerPass

);

$statusMessage = $title;

$token = unserialize($accessToken);

$client = $token->getHttpClient($config);

$client->setUri(‘https://www.proxy.ustclug.org/buzz/v1/activities/@me/

@self?alt=json’);

$client->setMethod(Zend_Http_Client::POST);

$client->setEncType(Zend_Http_Client::ENC_FORMDATA);

$client->setHeaders(‘Content-Type: application/json’);

$data = array(

‘data’ => array(

‘object’ => array(

‘type’ => ‘note’,

‘content’ => $statusMessage,

),

),

);

$dataXml = “

xmlns:activity=’http://activitystrea.ms/spec/1.0′>

http://activitystrea.ms/schema/1.0/

note

$statusMessage

“;

//$client->setRawData($dataXml);

$client->setRawData(Zend_Json::encode($data));

//$client->setParameterPost(“content”, $statusMessage);

$response = $client->request();

**正如你所看到的,我用xml原子和.进行了一些测试

json要求 – 两者都没有太大的运气.

你能看到任何明显的错误吗?另一个提醒我,我

我正在使用Zend_Oauth.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189618.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 关于自建blog

    关于自建blog

    2021年5月12日
  • centos7上通过nginx+ffmpeg搭建rtsp直播流转rtmp视频服务器

    centos7上通过nginx+ffmpeg搭建rtsp直播流转rtmp视频服务器centos7上通过nginx+ffmpeg搭建rtsp直播流转rtmp视频服务器

    2022年4月23日
  • 一文详解微服务架构

    一文详解微服务架构

    2022年2月11日
  • DirectX修复工具(DirectX Repair)修复工具V4.0增强版「建议收藏」

    DirectX修复工具(DirectXRepair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。程序主要针对0xc000007b问题设计,可以完美修复该问题。本程序中包含了最新版的DirectXredist(Jun2010),并且全部DX文件都有Microsoft的数字签名,安全放心。本程序为了应对一般电脑用户的使用,采用了易用的一键式设计,只要点击主界面上的“检测并修复”按钮,程序就会自动完成校

    2022年4月13日
  • java线程与cpu线程_坑惨了什么意思

    java线程与cpu线程_坑惨了什么意思在java中,线程间的通信可以使用wait、notify、notifyAll来进行控制。从名字就可以看出来这3个方法都是跟多线程相关的,但是可能让你感到吃惊的是:这3个方法并不是Thread类或者是Runnable接口的方法,而是Object类的3个本地方法。下图是我总结的Java资料,想要资料的话请点795983544暗号CSDN。其实要理解这一点也并不难,调用一个Object的wait与notify/notifyAll的时候,必须保证调用代码对该Object是同步的,也就是说必须在作用等.

    2022年9月4日
  • JavaScript之ES6数组排序 高逼格!

    JavaScript之ES6数组排序 高逼格!前言:针对于前端开发者来讲、数组排序的应用场景其实并不多,大多数情况下都是后台数据排序之后再返回给前端。但是很多面试题中会经常遇到数组排序的问题,经典案例有冒泡排序、插入排序、选择排序等等…逻辑性比较强硬。为了追求完美、拒绝花里胡哨,所以今天写一篇以ES6相关知识实现排序的文章、并且挂载至原型链上方便使用,希望对大家的开发有所帮助!技术点:ES6中sort()方法、箭头函数,p…

    2022年5月2日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号