0

我正在尝试使用 Twitter 和 TwitPic API 将图片发布到 TwitPic。但我收到以下错误。

hash_hmac() 期望参数 2 是字符串,对象在 twitpic.php 第 36 行给出

我认为错误在这里

$content = $connection->get('account/verify_credentials');

当这里再次使用 $content 时

$signature = urlencode(base64_encode(hash_hmac('sha1', $content, $key, true)));

我怎样才能解决这个问题?谢谢。

4

1 回答 1

1

这是因为 hash_hmac()确实需要两个参数。第一个参数是散列算法,第二个是要散列的字符串。 检查签名并在此处获取一些示例。 正如 Rukshan 指出的那样,类型必须符合规定。

于 2013-06-06T15:28:09.673 回答