前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >php调用第三方api接口_php不显示错误

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

作者头像
全栈程序员站长
发布2022-09-27 14:15:03
9540
发布2022-09-27 14:15:03
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。 这是我在尝试创建新内容时不断得到的响应

活动:

{“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.cn/189618.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档