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

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

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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.

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • python 正则表达式详解

    python 正则表达式详解正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,作为一个爬虫工作者,每天和字符串打交道,正则表达式更是不可或缺的技能,正则表达式的在不同的语言中使用方式可能

  • Thread.IsBackground 属性

    Thread.IsBackground 属性net提供了Thread类用于线程的操作。当初始化一个线程,把Thread.IsBackground=true的时候,指示该线程为后台线程。后台线程将会随着主线程的推出而退出。后台线程不妨碍程序的终止,只要所有前台线程都终止后,CLR就会对每一个活在的后台线程调用Abort()来彻底终止应用程序。【注意】当在主线程中创建了一个线程,那么该线程的IsBackground默认是设置为FALS…

  • iscsiadm用法简介[通俗易懂]

    iscsiadm用法简介[通俗易懂]已知192.168.14.112节点,存在目标器 iqn.2015.06.cn.hrbyg.www.ygcs.c0a802b8:wzg,未设置CHAP,存在目标器 iqn.2015

  • vb编程入门_python编程入门

    vb编程入门_python编程入门Linux操作系统Shell编程快速入门、shell变量、、运算符、条件判断、流程控制(if、case、for、while语句)。

  • arm linux启动过程_项目冷启动和热启动的区别

    arm linux启动过程_项目冷启动和热启动的区别微处理器:LPC2114编译环境:KeilMDKV4.10思路:常把单片机系统的复位分为冷启动和热启动。所谓冷启动,也就是一般所说的上电复位,冷启动后片内外RAM的内容是随机的,通常是0x00或0xFF;单片机的热启动是通过外部电路给运行中的单片机的复位端一复位电平而实现的,也就是所说的按键复位或看门狗复位。复位后,RAM的内容都没有改变。在某些场合,必须区分出设备的重启是热重启还是冷重启。常…

    2022年10月30日
  • CAP以及分区容错性的含义「建议收藏」

    CAP以及分区容错性的含义「建议收藏」一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区。当你一个数据项只在一个节点中保存,那么分区出现后,和这个节点不连通的部分就访问不到这个数据了。这时分区就是无法容忍的。提高分区容忍性的办法就是一个数据项复制到多个节点上,那么出现分区之后,这一数据项就可能分布到各个区里。容忍性就提高了。然而,要把数据复制到多个节点,就会带来一致性的问题,就是多个节点上面的数据可能是不一致的。要

发表回复

您的电子邮箱地址不会被公开。

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