文档 下载安装 商店 博客 问答 主机

Magento OAuth 1.0a 流程问题

oauth

#1

#这个里面访问的时候也就是认证的第一步,发送请求问题如下:
1。请求路径怎么设置。
2。请求头里面的签名参数需要哪些值。
3。我是用java语言认证的。
求老铁、大神们给予支持。如果有请加qq:1207160203,能解决问题必有重谢!(如果能把整个流程介绍清楚最好)


#2

这个文档已经很详细了啊。
POST过去的URL和参数都写明白了的。仔细看。


#3

你好,请问一下能不能加一下你的qq或者微信。


#4

建议你先看一下Magento本身的OAuth代码。。
因为OAuth是个标准,不管是什么语言代码流程都是一样的。
可以看下Magento的模块开发教程


#5

我们是用java语言写oauth 1.0认证流程,拿到相应的AccessToken进行访问API ,而不是创建模块

public static void main(String[] args) {
    String url = "http://127.0.0.1/admin/oauth/initiate?oauth_callback"+oauth_callback;;
	Map<String, String> map = new HashMap<String, String>();
	map.put("oauth_callback ",oauth_callback);
	map.put("oauth_nonce ",UUID.randomUUID().toString().replaceAll("-", ""));
	map.put("oauth_consumer_key", oauth_consumer_key);
	map.put("oauth_signature_method",oauth_signature_method );
	map.put("oauth_timestamp",String.valueOf(new Date().getTime()/1000));
	map.put("oauth_version",oauth_version );
	String signStr = getSign(url,map);
	String json = sendPost(url,
			"oauth_callback=" + "" + 
			"&oauth_consumer_key=" + oauth_consumer_key + 
			"&oauth_nonce=" + oauth_nonce + 
			"&oauth_signature_method=" + oauth_signature_method + 
			"&oauth_signature=" + signStr + 
			"&oauth_timestamp=" + oauth_timestamp + 
			"&oauth_version=" + oauth_version);
	System.out.println("获取到的参数:" + json);
}

#6

你们的文档上写的是用/oauth/initiate这个地址,而且写了是用POST方法.