gpt4 book ai didi

jakarta-ee - Instagram API 错误 500 个带有强制签名的 UTF-8 主题标签

转载 作者:行者123 更新时间:2023-12-04 00:03:42 25 4
gpt4 key购买 nike

我从一个简单的 instagram GET 请求中收到 500 错误。当主题标签包含正常的 ascii 字符时,或者当我的应用程序未选中“强制签名请求”复选框时,我的代码可以工作。但是当我尝试使用 utf8 主题标签并强制执行签名请求时,我无法得到任何工作。我看到签名的请求很快就会成为强制性的,所以我需要它来工作。我想获取像#über 这样的标签的所有图像。

public static String signRequest(String key, String data) throws Exception {
Mac sha256_HMAC = Mac.getInstance("HmacSHA256");
SecretKeySpec secret_key = new SecretKeySpec(key.getBytes("UTF-8"), "HmacSHA256");
sha256_HMAC.init(secret_key);
return Hex.encodeHexString(sha256_HMAC.doFinal(data.getBytes("UTF-8")));
}

public static void getLatestImagesForHashtag(String hashtag, String client_id, String secret) throws Exception {
String endpoint = "/tags/" + URLEncoder.encode(hashtag, "UTF-8") + "/media/recent";
String request_data = endpoint + "|client_id=" + client_id;
System.out.println("SIGNING DATA: " + request_data);
String signature = InstagramUtil.signRequest(secret, request_data);
System.out.println("SIG VAL: " + signature);
String url = "https://api.instagram.com/v1" + endpoint + "?client_id=" + client_id + "&sig=" + signature;
URL obj;
try {
obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
//Blah blah blah

我得到的回应
Info:   SIGNING DATA: /tags/%C3%BCber/media/recent|client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Info: SIG VAL: 503fd3fb7072eea8284576940b3fe75125a5bbbd9f505f22507776cbb6760d5d
Info: Sending 'GET' request to URL : https://api.instagram.com/v1/tags/%C3%BCber/media/recent?client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&sig=503fd3fb7072eea8284576940b3fe75125a5bbbd9f505f22507776cbb6760d5d
Info: Response Code : 500
Info: Response Msg : INTERNAL SERVER ERROR

数据响应是:糟糕,发生错误。

我尝试了许多不同的组合,在端点和签名数据中对主题标签进行编码。如果是签名问题,我收到 500 错误而不是 403 很奇怪。我在编码方面做错了吗?

最佳答案

我刚刚收到来自 Instagram 的消息,告诉我这确实是一个错误,现在已修复!\o/

Hi, Thanks for your report and interest in the Instagram platform. The issue has been fixed. Best, Jackie - Instagram team

关于jakarta-ee - Instagram API 错误 500 个带有强制签名的 UTF-8 主题标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32170756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com